从 lnmp 1.1 升级 lnmp 1.5 – lnmp 版本升级全过程
早就关注到 PHP 7.x 的性能大提升,而且 WordPress 4.x 也已经完美支持 PHP 7.2,打算将我小站的 LNMP 环境进行升级。听说 PHP 升级到 7 之后,效率直接提高了 2-3 倍,有开启 OPCCache 的 PHP 7,经测试,比 PHP 5.6 都快近10倍,这样的提升级别是巨大的。网站访问速度不管是对来访者,还是搜索引擎,都是非常重要的。
小站的 lnmp 环境好久好久没有更新了,一直懒得折腾,能用就行!怎么说呢,感觉不想花太多时间和精力在 Web 环境或 WordPress 程序上折腾,文章内容为王,但性能大提升让我很眼馋。登录 VPS 查看了一下我当前的 lnmp 版本,还是 1.1 的,实在太旧了!官网上目前稳定版最新是 1.5,打算升级于此。大版本的跨越升级会不会出问题?有些担心,因为中途出问题的话就麻烦了,也参考了一些文章,最后我的做法是……
升级前天就完成了,有点记不清楚,只能写下大致的过程。首先是升级到 lnmp 1.4,完整的命令如下,这是几个命令的合成,当然你也可以分开执行:
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./upgrade1.x-1.4.sh
升级完成之后我查看一下可选的PHP版本,命令应该是: ./install.sh mphp。发现最高版本是 PHP 7.1,那不行,我需要更强的 PHP 7.2。于是接下来升级 lnmp 1.5,命令如下:
wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./upgrade1.x-1.5.sh
完成之后,升级 PHP。先到 PHP 官方查看版本号,我就不用最新的 7.3 了,选择 7.2 的最后一个版本 PHP 7.2.15,输入 ./upgrade.sh php 命令后会询问你需要升级的版本号,填入 7.2.15 即可。接下来就是下载安装过程了,时间会有点久,差不多等了十几二十分钟。最后完成:
这里要特别注意的是,所有的操作之前应该进行数据库的备份,万一升级失败多麻烦!还有,升级过程中,lnmp 所有的服务是停止运行的。
升级完成马上打开网站,前台显示都正常,而且感觉速度是快了。但是当我尝试后台登录的时候,提示:该网页无法正常运作,HTTP ERROR 500。早就想到原因了,我的 WordPress 版本太低了不支持最新的 PHP 7.2,赶紧升级至最新版,最后完美搞定!感觉速度是快了不少,不是心理作用,还是比较明显的,想升级的朋友不要再犹豫了。