2017 年的第一天折腾

今天我空闲时间做了一件事,把我的 VPS 换了个服务器。

我的是 Linode 东京机房,自从上次我从 Fremont 搬到东京去就一直用着,那大概是 2012 我回国那年。我对这个服务非常满意,它的速度在大陆很快,我挂了 Shadowsocks 看 YouTube 的 1080p 视频基本不受任何影响。它唯一让我不满意的是,其它机房都升级了,东京这边还是迟迟未动。2014 年 4 月就有其它机房完成升级的消息了,相同的价格,内存翻了一倍,达到了 2G,让我着实眼馋。东京这边一直很沉得住气,我好几次去 Linode 的博客看,一直没有消息。

去年 11 月 21 日,Linode 的博客终于有了文章,说东京有了第二个数据中心,可以享受最新的服务了,KVM、2G 内存等等,我看了很兴奋,但之后就是一盆冷水——文章中说无法升级,只能新买一个东京 2 号机房的节点,然后克隆过去自己的数据,我一看很麻烦,而且之前买了一个测试了一下 Shadowsocks 的链接速度,觉得还不如老的 VPS,于是就删掉了。

后来我不知道怎么的,心里一直痒痒,也许是 2016 年最后的工作太无聊了,我在 12 月 30 日重新买了一个节点,在上面跑起了 Shaodwsocks,测试的速度还能接受,于是就考虑把系统迁移过来。之前一直没有做决定,今天正式执行。

我完全忘了之前文章里说的方法,选择了通过 SFTP 来传递数据,MySQL 的数据库也 dump 了过来,当中也遇到了一些问题。我毕竟不是天天和 VPS 的维护打交道,因此在让 PHP 正常运行的时候卡了一会儿。虽然我之前记录过笔记,这次也参考了,但由于时间长远的原因,还是走了弯路。一开始我确实是想让 Apache 运行在 MPM_WORKER 模式的,但不知道怎么就又成了 Prefork。后来 PHP 文件莫名的不会被执行,而是被下载,然后 Apache 不能启动了,花了一些时间才解决问题。

后来在弄 certbot 的时候也遇到了一些事情。它本身可以自动为你配置好一切,似乎比我之前弄的方便,但对网站配置文件有一些要求,我反复弄了好几遍,才最终弄对了。它的要求之一就是你的域名要指向你的主机,所以我那个时候就改了 DNSPod 的配置,让域名指向了新的主机,也就是那个时候,我的网站就无法正常访问了。

最后遇到的大问题是博客,本来应该一点问题都没有的,但我犯了一些低级错误,在找问题原因的时候也是脑子糊涂了,一点也不得要领。可以说是我是很久没有搞这些了,否则也不应该会犯这种低级错误。遇到的原因是无论打开那个 PHP 网页,都是一片空白,什么也没有。最后我领悟到我应该去看 error.log 日志,看了之后马上发现问题,我的博客用了 Memcached,这些都没装,自然出不来。几个 apt-get 后问题解决。

我目前只转移了博客和 wiki,其他的我没有下决心,比如我写的 Rails 应用,保存我自己所有推,是不是还有保留的价值。还有 Fever,之前更新不好使,我已经换了 Feedly,是不是也不用要了?之外,还应该有一些其它的文件,等这过后再检视吧,最后把老的 VPS 删掉就是了。

最后,我似乎应该对旧 VPS 有一丝怀念,但现实是,完全没有呢。也许归功于 Linode 太稳健了的原因把。

发表评论

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