wordpress 5.7.1如何在云服务器间做平滑迁移?

准备工作:

1,停止wordpress对外服务

2,备份wordpress解压后整个目录,压缩至一个新一个文件

3,备份wordpress的数据库的数据库表结构和数据至本地sql文件

4,新服务器基础软件安装,php7.x nginx mysql 或者购买云服务器(已安装wordpress环境)  、云虚拟主机(笔者选用)

开始迁移:

1,云虚拟主机的配置

a,文件上传ftp【断点续传】

lftp ftp://ftp-user:’pwd’@ip

登录后可以操作ftp目录的文件 如 mv rm dir 等

lftp ftp://ftp-user:’pwd’@ip:~> help

lftp ftp://ftp-user:’pwd’@ip:~> mput -cd /usr/local/nginx/html-20210501.zip    /myfolder/aa.zip

b,域名和ip解析是必须的! 现在ssl证书也是必须的!

c,上传后,解压文件至 80端口的 根目录,也可指定自己要映射的文件夹!

d, 复制一份 wordpress根目录下的wp-simple-config.php 至wp-config.php ,并修改数据库连接至新的数据库地址

e, 请求域名下的wordpress地址,会提示如新安装 wordpress的页面。进入一个全新的配置页面,完成基础配置!

f,打开查看数据库查看由wordpress自动创建的表,注意查看并记录有数据的表。因为要还原旧的wordpress,页面的重定向和配置信息不能用旧的。不然无法正常进入wordpress页面。亲测不行!

g,同步数据库表的数据,注意将初始化时已有数据的表勾选掉或者手动去掉不用同步。同步完成后,再次登录wordpress的wp-admin你会发现你之前旧的wordpress的文章等数据已可以正常在新的wordpress上展示了。

h,同步图片和插件等文件。将备份的wordpress.zip的旧文件,直接解压到新的目录(新的正常可访问的wordpress目录),也可以直接将之前全部删除,使用备份的文件。

i,重启下nginx或者服务器,此时你会发现你的wordpress大部分功能已正常恢复过来了。此时基本已完成了硬移植!

注:遇到的坑

1,之前的网站是https,新开的服务器是http,所以造成了大部分图片无法访问到,当新的网站完成https配置后即可恢复!

2,云虚拟服务器,基本可以满足wordpress的所有需求。nginx的配置要小心点,当wordpress的配置链接方式为固定链接时,需要修改nginx的配置以进行跳转

3,迁移服务器也是迁移域名,域名解析生效要一点点时间

4,elementor 到3.x版本后,不支持模板的短代码了,有点坑,之前用短代码来作共用的签名,突然不能用了!伤心!

5,完全的硬迁移过来是有点难度的,但是90%的平滑迁移,是可以接受的。如果不能接受。可以尝试下wordpress的移植的插件!据说可以可以无缝移植!

迁移完成:

享受劳动果实!

 


0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据