正确姿势搬迁网站数据且更换域名的流程记录

服务器需要更换搬迁,且需要更换域名,这样的操作流程都是什么样子的呢?在这里老 左(LAOZUO.ORG)将自己大概操作的流程记录下来。像我平时比较快速的办法,如果是同服务器商家或者同账户服务器的话,直接备份镜像且镜像安装在新服务器中,然后再去更换域名。

第一、备份数据和新配置服务器

1、备份网站数据

如果我们在同服务器中,我们看服务器商家是否支持备份镜像,然后迁移镜像比较迅速。但是在这里是不同的服务器账户,虽然是一个服务商。所以我们还是老老实实的备份数据,直接打包数据库和网站文件,因为是企业网站只有十几M,所以老 左同学直接下载到本地,顺带丢到备份服务器上。

如果像之前有遇到网友服务器网站是200GB的,这样我们需要走内网或者是SCP等方式远程直接传输到新服务器中。

2、配置新服务器环境

配置服务器环境这里我就不累赘,我们根据自己的习惯,你是安装宝塔面板,还是安装LNMP,这个看我们自己熟悉度。如果你是技术大佬,自己喜欢编译环境,我也不拦着你,总之我个人建议,配置的环境软件版本最好和之前的环境差不多,比如PHP版本或者是MYSQL版本。如果有特殊环境的软件的,我们还需要单独补充。

第二、迁移数据重新配置SSL和链接

既然新环境安装完毕,而且数据备份到本地。我们就直接添加新站点在新服务器中,当然在这个客户中我们是需要用到新的域名。原来的域名不再使用。所以我会添加新的域名到当前服务器中,然后将数据库和数据文件丢到当前目录。数据库导入新的数据库账户。

网站文件我们解压到当前新网站域名目录中。完毕之后我们需要修改数据库连接。这个时候我们肯定还是不行的,我发现这个客户还有安装SSL证书。迁移网站如果是不相同的域名,我们不可以将原来的SSL证书共用,我们需要新购买SSL或者是新域名配置网站时候用免费证书。

这个时候我们还是不可以打开网站的,因为我们还需要去修改当前数据库中字段中2个原来域名的。在wp_options表格中siteurl和home修改成新的网站链接。

第三、批量替换原网站静态文件

既然我们使用的是原来网站的数据,包括模板也没有变动。我们需要修改网站模板中原来网站的域名为新网站的域名。但是在数据库中的原来的地址我们不可以一个个修改,岂不是很累?于是我们需要用到插件。这里我们可以使用WPReplace插件(https://www.laozuo.org/14733.html)。

批量替换原网站静态文件

这里我们可以批量替换到原来网址为新的网址。

总结,最后我们再检查看看网站是否正常,包括SSL证书的绿锁是否完整。一般我们是不建议轻易更换域名的,但是作为企业网站当初域名想的比较仓促,现在用一个好一点的域名,也是常见的。