利用宝塔面板迁移WordPress网站到新的服务器

我最近新买了一个服务器,想尝试一下如何利用宝塔面板将已有的WordPress网站迁移到新的服务器,万一以后服务器到期或者其他原因有需要将网站搬家的话,可以知道怎么做。下面是具体步骤:

一. 新服务器上搭建LNMP环境

首先在新服务器上安装宝塔面板,登录新服务器,在服务器的命令行输入安装命令,安装命令可以参考https://www.bt.cn/download/linux.html,我的服务器操作系统是CentOs,因此命令如下:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装好之后,在浏览器登录宝塔面板,会提示安装LNMP环境,这里的版本最好跟原服务器上LNMP环境版本一致。

二. 新建网站与数据库

在新服务器的宝塔面板首页点击网站->添加站点,然后输入相应网站域名,并添加数据库,数据库账号和密码可以和之前一样,也可以不一样,若不一样,后续需要在wp-config.php文件中进行修改。建立好后,可以在浏览器中输入对应域名可以看到欢迎页面(前提是你新服务器ip解析到这个域名,我当时只是在添加站点后信息栏里的账号里填了新服务器ip进行了测试)。

宝塔面板添加站点

三. 备份原网站文件与数据库文件并下载到本地

在浏览器登录原服务器的宝塔面板,点击网站,找到要迁移的网站,选择备份,我是定时备份,因此这里显示有备份,下载备份好的文件(如:web_www.kexijiateng.com_20211018_013001.tar.gz)到本地

宝塔面板网站备份页面

在浏览器登录原服务器的宝塔面板,点击数据库,找到要迁移的数据库,选择备份,下载备份的文件(如:db_www_kexijiateng__20211018_023001.sql.gz)到本地

四:上传网站文件和数据库文件到新服务器

在浏览器登录新服务器的宝塔面板,点击网站,选择之前新建的网站的根目录,然后删除里面的index.html和404.html,上传本地的网站文件,然后解压,最后新网站的根目录下如下图

网站根目录下文件截图

在浏览器登录新服务器的宝塔面板, 点击左侧的数据库,选择导入,导入本地的数据库文件即可。

然后在浏览器输入对应网址,即可看到迁移后的网站。

五:总结

由于我只是用新服务器的ip建立网站做了测试,因此没有涉及到新服务器ip解析到域名,在实际网站迁移到新服务器过程中可能会有一些这里没有考虑到的问题。

发表评论