陈攀博客搬家实录

我的服务器原本在美国亚利桑那州GoDaddy的机房。其实我的手机电脑访问一直都很快,但其他朋友都跟我说我的网站运行的很慢。后来看了百度云观测,显示我的网站打开需要20s……可我真的没感觉啊。然后这几天百度上线了“闪电算法”,这刺激了我把网站搬到香港。经过了一番折腾,遂写下这篇实录已纪念之。

我之前更换过数次主机,从大陆到香港到美国,反反复复多次。然而这次是真正意义上的“网站搬家”。因为之前几次,除了一次是由别人帮我转移数据外,其余的我都是用WordPress自带的导入导出来实现的,没什么技术含量,而且通常情况下我的媒体库、草稿数量等等都会消失,只有文章能够保留下来。

而这次是从虚拟主机转移到阿里云的ECS。我起先觉得可能难度比较大,因为上次别人帮我转移的时候给我发了很多“黑底白字”的图。我按照网上的教程,先把网站打包压缩了,数据库导出了,然后便修改了解析,当然,这是在我的ECS搭建完环境之后进行的(我是用某面板一键LAMP的)。

这里不得不提一下,在今天之前的某一天,大概就一周前吧,我就试过转移主机,但那时候数据库老是导入失败,后来我发现是因为我新主机的数据库层级(我不知道这样说贴不贴切)和旧主机的数据库层级不一样所导致。

这次我连数据库名字都和旧主机保持一致,也算是致敬旧主机的一种方式吧。所以说连wp-config.php都不用修改,直接就可以打开。然而呢,还是老问题,contact form 7插件好像要访问一个地址,然而我的服务器没有给它权限,提示什么open_basedir restriction什么的东西。

后来我就谷歌啊,百度啊,都查了是什么原因,但是我都没办法修复这个问题,可能是因为我本来就对配置服务器一窍不通根本就没有按照网上的方法正确操作,不过我相信我以后一定会的,毕竟我是学计算机的。

最后我在一个外国网站上找到了针对WordPress这种情况的解决方式,那位外国友人提供了几种方案,我一看有说“直接对插件进行修改,使之没有必要访问被限制的地址”我一下子感觉有一个新思路出来了,毕竟服务器我不会修改,可修改插件啥的起码还熟悉一点吧。

接着我就根据错误提示找到了那个代码,注释掉。这个时候有一个很诡异也很逗的情况发现了。我发现我的联系表单怎么变成了之前那个主机上的了,因为我重装过contact form,应该不一样才对。而且我刚刚重新安装的插件怎么现在又突然全部是“禁用了”。最后原来都是我自己设下的坑,我刚刚为了倒腾阿里云企业邮箱,把域名的DNS服务器由NameCheap换回了阿里云DNS,结果解析没有修改,等于说我刚刚注释代码开始就只是在对旧主机上的陈攀博客进行操作。。。

这样我又在阿里云运云解析上重新解析了一次,然后发现这个换主机后最大的问题得到解决了,貌似对联系表单的功能没什么影响,至少现在看来是这样的。

现在也不知道我的网站在阿里云上面能否运行得完美、顺畅。刚刚我突然发现我用手机访问不了了,不过重启手机之后貌似又行了,所以这大概是手机的错误了。

不过不管怎么说,网站访问速度现在倒还真是快了一些。

关于《陈攀博客搬家实录》有1个评论

发表评论

电子邮件地址不会被公开。