刚刚开设这个Blog时,因为贪图便利而没有在自己的甲骨文VPS上搭建,而选择了Bluehost的hostings服务。结果在实际操作中,我发现使用hosting服务存在各种各样的限制,比如各种基础程序的版本老旧不能升级(MySQL停在5.7之类的),绑定自家的管理程序(Bluehost Plugin)之类的。
倒不是说东西不好或是他们缺乏良心之类的,但对从前在完全自由的情况下搭过Blog的我而言,限制多少还是让我感到不自在。
这让我最后还是选择了麻烦但自由的方式。
于是,在自己的甲骨文VPS上专门弄了个x86的免费机,搭上Cyberpanel后就开始了搬家的操作。
WordPress搬家本身已经几乎可以完全靠插件解决,所以只要顺序正确,我这种一行代码也写不来的人一样可以无损搬家。
顺序大致如下(本次操作以Bluehost搬家到自有VPS上为准)
- 下载插件(我使用的是上图的插件BackWPup,其他的插件也不是不能用,总之选用时注意上传下载文件的大小限制即可)
- 使用插件备份整个网站,包括数据库。下载到本地。
- 把域名从Bluehost上的网站上解绑,但这时并不要删除站点本身。
- 把域名解析到VPS的IP上,写个A Record即可。
- 在VPS上部署好前期的准备工作,搭建Wordpress,关联好域名(在这时,原本的域名应该可以访问正在建设中的新Blog了)
- 在新的Blog上也装好上述插件,然后在下方的这个页面恢复。
完成这些步骤后,搬家操作应该就完成了。数据库和Blog本身,插件都会自动帮你搬好。下面说说我在搬完后发生的问题。
我在搬家后发生了这两个问题。
- 无法登陆admin
- 主页可以访问,但博文和单独页面全都显示403
无法登陆admin
这主要是因为我之前的blog绑定了wordpress.com,但不记得自己本地账户的密码。解决方式也很简单,在搬家时先解除绑定,记得自己的密码后再进行搬家操作即可。
主页可以访问,但博文和单独页面全都显示403
检查一下【设置】中的固定链接结构是不是和搬家前相同,尤其是手动改固定链接的人,一定要把选项还原。不然的话自然是403的。
以上就是我为Wordpress搬家的全过程。
(完)