建站第一天:Typecho安装(linode + debian + php5 + mysql环境)

今天(2017年05月21日)博客诞生,亲测了网上的多个部署教程,也遇到一些坑,这篇文章主要记录一下整体过程。其中最有价值的是常见问题及对应解决方法。

建站第一天:Typecho安装(linode + debian + php5 + mysql环境)_第1张图片
image.png
建站第一天:Typecho安装(linode + debian + php5 + mysql环境)_第2张图片
image.png

整体部署过程

  • 我的基础环境是Linode + debian + php5 + mysql。
  • 安装步骤比较传统,基本按照以下步骤:
    • sudo apt-get install mysql-server
    • 安装上mysql5
    • sudo apt-get install apache2
    • 安装apache2
    • sudo apt-get install php5
    • 安装php5
    • sudo apt-get install php5-mysql
    • 安装PHP的mysql模块
    • sudo apt-get install php5-gd
    • 在官方网站http://typecho.org/download下载最新版本的typecho(我下载的时候是v1.0正式版)。
    • 对应的apache2目录在/var/www,将下载到的压缩包放到www目录下并由build改名为html。

坑1:数据库适配器不能选择。

  • 其实是php.ini里没有配置支持mysql原因导致的。对应方案为在/etc/php5/apache2/php.ini中增加以下两行代码表示支持mysql。
    • extension=php_pdo.dll
    • extension=php_pdo_mysql.dll


      建站第一天:Typecho安装(linode + debian + php5 + mysql环境)_第3张图片
      请输入图片描述

坑2:typecho安装后除了主页几乎全部是500(博主是按教程去掉index.php后出现这种情况)

  • 明显就是伪静态没有开启,先运行sudo a2enmod rewrite(此时会发现仍不起作用)
  • 然后修改apache2,一般目录在/etc/apache2/apache2.conf,将其中"Directory /var/www/"目录下的"AllowOverride None" 修改成 "AllowOverride ALL"。然后搞定。

坑3:typecho的图片文件无法上传

  • 这个可以理解,主要是防入侵考虑。另一方面若文件存在本地,后续markdown做迁移的时候也不方便。(图片移走很麻烦)
  • 可替代方案是复用其他网站的cdn,像我就是复用的。

坑4:美橙互联域名指向要等24h才生效,若要备案则更久。

  • 博主是临时使用修改本地Windows\System32\drivers\etc\hosts临时解决,这个只能再等等看。

你可能感兴趣的:(建站第一天:Typecho安装(linode + debian + php5 + mysql环境))