WordPress迁移遇到的问题

2022/04/21

最近由于老早买的廉价版阿里云虚拟主机经常性的被关停,尝试众多优化后无效,被迫更换了更贵的主机T_T所以就遇到了整个网站的迁移问题。我的具体情况如下,道理都差不多。

主机服务商:阿里云
域名服务商:阿里云
CMS:WordPress 5.9.3


流程:
1、备份数据库
打开阿里云主机管理→工具→备份恢复,进行一次数据库备份并下载到本地,如果主机可以备份网站,一起备份并提取,并跳过步骤2和4。(我的旧的廉价版主机,不能备份网站文件,)


2、备份站点文件
打开文件管理→文件管理器,选择默认的站点根目录(如果wordpress没有安装到根目录,选择对应的文件夹就行),点击右侧的压缩,设置好保存目录与文件名,进行操作,大概几分钟就好了。


3、上传网站与数据库的备份文件
用FileZilla软件,从旧主机上下载刚刚打包好的压缩包,并上传到新主机上(备份的数据库文件也一起上传)。
4、恢复站点文件
在新主机的管理平台,打开文件管理,选择上传好的压缩包,进行解压。


4、恢复数据库数据
然后打开工具→网站搬家,点击新建搬家任务,选择刚刚上传的数据库文件,然后下一步,接下来跳过,不搬网站文件(如果在步骤一网站文件也备份了,可以在这个步骤一起恢复即可)


5、删除域名下旧主机信息的解析记录
打开域名管理平台(我的是阿里云),找到相应的域名,点击解析,在“记录值”找到对应的旧主机IP信息的内容,点击删除


6、在新主机下绑定域名
打开主机管理平台,点击“域名绑定”,“绑定域名”,选择账户下的域名进行绑定即可。


7、检查php版本
在高级环境设置→PHP版本设置,选择与旧主机一样的php版本,不然会出现一下问题


8、修改wordpress链接数据库信息
用FileZilla软件链接到新主机,找到wp-config.php文件并下载到本地,用代码编辑器打开。找到如下图的信息。对下面的四个信息改成自己的。修改好再上传替换就好了。
define( ‘DB_NAME’, ‘数据库名’ );
define( ‘DB_USER’, ‘数据库用户名’ );
define( ‘DB_PASSWORD’, ‘数据库密码’ );
define( ‘DB_HOST’, ‘数据库主机地址’ );

9、网站应该可以正常访问了