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 条评论