Typecho1.1升级手记

Typecho爆出漏洞,务必更新至Typecho 1.1(17.10.30) .

服务器环境为阿里云ECS Ubuntu16.04+LNMP1.3-full,PHP版本为5.2,不支持Typecho新版程序;但是服务器上另外一个程序必须要PHP5.2版本;刚好LNMP1.4支持多PHP版本,不用自己装。

1、首先更新到LNMP1.4,以安装PHP5.6。

2、备份Typecho主题,然后删除服务器上的Typecho旧版程序,删除虚拟主机:

3、重新添加虚拟主机,指定静态规则,添加SSL,指定PHP5.6版本:

lnmp vhost add

4、重新上传并安装Typecho新版程序。

5、如果使用了静态规则,出现了只能打开首页,内页404错误的情况;是因为LNMP1.3自带的静态规则有问题,需要修改原来的规则:

vi /usr/local/nginx/conf/typecho.conf

删除里面的所有内容,改为如下内容:

if (-f $request_filename/index.html){
   rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
   rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
   rewrite (.*) /index.php;
}

6、重启服务器发现整个Typecho网站502错误,猜测是因为PHP5.6服务没有启动,尝试手动开启,网站恢复正常访问

service php5.6-fpm start

7、于是添加php5.6开机启动规则:

vi /etc/rc.local

在“exit 0”之前加入如下规则:

/usr/local/php5.6/sbin/php-fpm

8、重启服务器,测试正常。

标签:typecho升级, typecho更新, typecho 502

请科学上网后参与评论