将wordpress从虚拟主机整体迁移至阿里云轻量应用服务器

发布于 2021-08-27  805 次阅读


搬家原因

说到搬家原因,其实也很蛋疼,是因为在枫叶上的虚拟主机在最近频繁出现数据库连接错误,在打开后台的时候基本上过一阵子就崩一次,推测是某些原因导致了最近和数据库的连接数增加,而虚拟主机又处理不过来就崩掉了,尝试了很多解决办法也没有什么效果,于是就只好另寻出路了。

服务器选择

关于阿里云的轻量应用服务器我也不记得是怎么样看到的了,我看最低配置的香港服务器,价格不是很高,而且只跑wordpress本来也不需要多好的性能,所以就买了一个月尝试在这个服务器上面进行wordpress迁移,迁移完成后经过调试,后面直接续了三年,现在感觉图片都不需要使用cdn了,直接本地加载的速度足够快,而且主题本身自带lazy load。

旧服务器文件备份

网站文件备份

网站的文件直接在虚拟主机的后台全部打包成了一个.tar.gz文件下载了下来,解压后找到主目录,重新打包准备上传到服务器上。

数据库备份

数据库直接采用phpMyAdmin上的导出进行数据库导出,没什么好说的。

将备份文件应用到新服务器上

首先要提的一点是,阿里云的服务器默认的wp版本是4.x,采用apache,要手动选一下5.8版本的,使用的是nginx和php7。
找到自带的wp根目录,发现里面有phpMyAdmin,于是进行的操作时删除这个目录下除了phpMyAdmin的所有文件,然后将网站文件的压缩包上传到这个位置后解压。
之后用phpMyAdmin把数据库恢复过来,再修改wp-config.php就好了。
听起来很简单,实际上尝试的时间加起来得快十个小时了(

其他问题

后面比较麻烦的问题是配https,php文件会下载而不是打开,找了很多解决办法才最后成功,总之都能百度找到办法,在这里不赘述。

「雪霁融雾月,冰消凝夜雨」
最后更新于 2021-08-28