CentOS + Nginx Typecho 迁移指南

最近干了一件特别勤劳的事情——把博客迁移到阿里云服务器,不过期间也出了一点有趣的小插曲。

关于 CentOS 里安装 PHP,这篇已经写过很多次了:http://codesky.me/archives/centos-lnmp-yum.wind

然后只需要绑定好域名,可以看这篇:http://codesky.me/archives/centos-ghost-install-introduce.wind,如果要有多个子域,直接复制黏贴一份进行对应修改就行了。

期间遇到了两个搞笑的问题,第一个是迁移之后 Typecho 报了 500 错误(不是 HTTP 状态码),查了一下说是数据库的问题,我思而不得,第二天才发现原来是没有装php56w-mysql,装完之后,启动成功。

第二是伪静态的问题:

首先,照葫芦画瓢:

if (!-e $request_filename) {
   rewrite ^(.*)$ /index.php$1 last;
}

然后发现并没有完全伪静态成功,location ,按照:Typecho Wiki - 服务器环境设置中的设置改为:

location ~ .*\.php(\/.*)*$

之后改解析,安心使用,当然,要做的其实还有很多,比如 HTTPS……嗯。

标签: 知识, 代码段, centos, 使用, 安装, nginx

添加新评论