通过宝塔把wordpress博客迁移到新服务器环境

0

最近在抽空整理服务器,准备把不用的服务器都清退了。把最后剩下的两台腾讯云服务器也合并成一台,留出一台配置低的来做测试机器,把去年新购买的2核4G、5M带宽的云服务器放这个博客程序。

wordpress博客程序在这几天把之前分开的两个博客站点文章和分类内容通过wordpress 的导入、导出给合并到一个站点了,导出内容挺顺利,但分了好几次才把导出的文章导入到主站来。现在看站点归档会发现有了2015年以前的一些文章记录了。

这两天通过清理服务器空间,发现新购的服务器还附带一块100G的云硬盘,学着把硬盘挂载上,把之前做的 curl 下载镜像站迁移到独立云盘上,系统盘又多出20G的空间。

服务器环境用的是宝塔面板,网站文件就直接用了宝塔的一键迁移,只需要把两边环境搞的一致,没有的软件装一装就可以自动迁移网站配置,文件目录、数据库等。

之前wordpress的服务器上没用本地数据库,数据是在腾讯云的独立云数据库上,通过本地的 Navicat for mysql 连上云数据后导出了数据库文件,把数据库通过备份导入恢复到服务器。

修改了 wordpress 的配置文件中的数据库配置信息,再把迁移的域名通过绑定host 文件做了简单测试,发现配置改错了,又修改一下,本地 hosts 测试感觉没什么问题了,开始正式迁移域名解析了。

域名解析用的有些复杂,有些是直接解析到服务器 ip 的域名,有些是解析到腾讯云的 cdn 加速的域名,海外访问又是通过 CloudFlare 的 cdn 解析的,还是用了挖站否提供的 CloudFlare cdn cname 解析接口。

逐个把域名的dns 解析中的 cname 记录换到新服务器的canme。

把腾讯云cdn的域名修改了回源的源站IP和域名。

登陆挖站否的 CloudFlare cdn cname 的解析程序修改 CloudFlare 的修改cdn 回源,发现CloudFlare 修改了协议导致。

因CloudFlare禁用Host API key,请使用Global API Key登录。不再支持添加新域名,但老用户域名不影响使用。

改完各个域名的回源和 dns 解析,取消 hosts 绑定,看看迁移效果还不错,感觉本地数据库+本地程序+更高配置的服务器,博客访问体验快了很多。

发这个文章的意思是测试下wordpress 通过宝塔迁移更换了服务器新环境后发布文章功能正常不。