前几日进入网站的时候,发现要升级了,最新版本的wordpress都到5.8.1版本了,而这个网站的还是5.6版本的,昨天晚上工作较为清闲,想着升级下。
升级前的5.6
升级后的5.8.1
第一步当然是在后台点击自动升级,无效,具体原因:不清楚,鬼知道啥原因,每次都这样。
第二步是想着从服务器内下载最新版本的wordpress,然后后台直接手动升级。备份肯定是要的,当时用wordpress里的备份到处了一份,又上网查资料用All-in-One WP Migration插件备份了一份150多MB的一个备份压缩包出来。
1、进入官网后,对于5.8.1版本的要求都在那里摆着的。
系统要求 我们推荐服务器运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本,也可采用MariaDB 10.1或更高版本。 我们也推荐Apache或Nginx作为运行WordPress的可靠选项,但您也可以选择其他HTTP服务器软件。 对于上述要求,我一开始就理解错误了。我理解的是官网上写的是最低配置要求,但实际上标注的很清楚,是推荐的。
2、查询我自己服务器上的配置,PHP目前采用的是最高是7.1版本,MySQL是5.5,感觉不行,要升级下最好。
3、通过服务器里安装的宝塔软件准备升级PHP和MySQL,结果无法升级,压根没这个选项,我想着可能是宝塔这个软件有些老了,该升级了。然后点击宝塔升级,出现无法连接到服务器,网络查询后发现我服务器上安装的宝塔软件老到无法自动升级了,只能手动升级。但手动升级需要重装服务器系统。
一、升级服务器到windows2019,失败
服务器系统原是2008windows的,想着既然升级了,就升级到最新的2019,成功升级,安装了最新版本的宝塔windows,到晚上快12点了,还在安装,就回去睡觉了。到早晨起来,访问后,大概是因为主机配置较低,卡得跟骡子一样。
二、升级服务器到ubuntu18.04,失败
放弃升级到2019windows服务器版本,对着剩余几个我又开始蒙圈了,后来上网查询了下,又更改服务器系统到了ubuntu18.04这个,这个据说是轻量化版本的Linux内核系统。好家伙,装完后,直接一大串代码出来了,让输入登陆的账号和密码,有些没太搞不懂,也懒得查资料看教程了,果断放弃。
三、升级服务器到windows2016,失败
1、最终选定了windows2016作为升级服务器版本,觉得怎么着也比2008要好一些。然后就开始升级了。最终在里面成功安装了宝塔,安装了wordpress5.6版本,想着如果按照高版本的,肯定无法导入在5.6状态下倒腾出来的2个备份。
2、网站正常拉出来了,在使用All-in-One WP Migration这个坑爹软件的时候,发现超过50MB到处数据无法导入进去,需要付费开通,或者更改代码。好家伙,按照教程更改了半天还是搞不赢。
3、那就尝试导入5.6状态下用wordpress自带导出工具导出的备份,成功了。但新问题是,我没有保存原来的模板,需要模板支持啊。当然这难不倒,有服务器的备份。恢复服务器的备份到前几天,在进入网站,再保存模板名称,然后再恢复过来,再搜索模板名称安装上不就成了。
4、服务器先备份windows2016现阶段的状态。恢复前天的备份,进来后,是找到了模板Business Mart,但问题是页脚我都改过,定制过。如果再重新倒腾,意味着又要重新来一遍。罢了罢了,放弃了。
四、最终决定还是凑合用,但突然有些反应过来,刚才那个是推荐要求,那不推荐的最低要求呢。果真一查,你大爷的。
啥话不说了,直接手动升级
1、下载最新版本WordPress
2、删除wp-includes和wp-admin目录文件。
3、替换所有文件除了wp-content的根目录下的文件,覆盖替换即可。
4、输入www.dongv.com/wp-admin/upgrade.php,直接就完事了。
至此,纠结了好久的升级终于升级成功了。等回国后,网速好一些的时候,再重新倒腾服务器的系统吧。