原来的服务器系统是CentOS 6.5 32位,加上运行的网站环境版本太低,如下:
web : apache
apache : 2.2.29
php : 5.4.23
mysql : 5.1.73
很多WordPress插件必须运行在PHP7 以后的版本。
原先设想有三种方案
1、升级网站运行环境(想使用最新的系统,第一个PASS);
2、升级服务器系统,用阿里快照回滚,再升级网站运行环境;
3、升级服务器系统,重新安装网站运行环境(相比第二种为重新安装)
阿里云不能在原来的基础上升级服务器系统(只能更新插件什么的,硬盘ID改变,无法进行快照回滚),所以只能采用更换系统盘的方法进行升级了。那么就只剩下第三种方法了。
查询了相关资料,发现在Linux中使用宝塔面板非常方便,所以直接用了阿里云的宝塔云镜像。
由于本人小白啊,花了两天,重复安装了三次才将系统完美升级。
最主要的是没考虑到两个问题:
1、网站数据库处理:备份MySQL数据未采用压缩方式备份,导致备份不完全(这也是重复安装的主要原因);
2、网站附件处理:原来不知道如何回复网站附件(图片啥的),从原服务器慢慢下载花了一个晚上,最后发现有更好的办法,就是用升级前的(备份)快照购买云盘,在新系统挂在云盘进行网站整体(除数据库外,宝库网站附件)恢复。
具体步骤如下:
1、对原系统进行快照和镜像(两个都要,防止万一,如果出现错误可以使用镜像恢复到原系统,升级后的系统用老快照是无法回滚的)
2、ZIP方式备份数据库;
3、对原系统进行更换系统盘操作,升级到最新的系统(我用的是带宝塔面板的系统镜像,镜像市场免费);
4、用宝塔面板安装网站运行环境,具体自选,我选的是
- Apache 2.4.25
- MySQL 5.6.37
- PHP-7.3
- phpMyAdmin 4.8
5、恢复网站
- 数据库恢复:直接用原来备份的数据库重新导入
- 网站附件恢复:
1、用老系统快照购买云盘
2、在新系统上挂载云盘
3、复制原来的网站文件到新的系统网站文件夹(注意复制后的文件、文件夹权限设置)
6、成功,熟练的话大概一个小时左右即可完成整个操作。