话说经过和e6nian同学沟通,终于在一番鼓动后捞取了一台价格不菲的Linode VPS。这要首先要:

  • 感谢党,感谢祖国,感谢人民;

  • 感谢muxueqz,是他让我燃起了拥抱VPS的欲望;

  • 感谢KVM的折腾,让我一个月以来服务器可用律不足40%;

  • 要感谢e6nian,是他让我规避了信用卡的危险(虽然同时也规避掉了应有的权利);

  • 感谢伟大的"基.俄夫.达布硫”。

出来了,自然要呼吸一下新鲜的空气。pacman -Syu更新了一下系统。妈呀!差点没把我吓傻过去——从内核官网更新内核达到10M+。在国内最暴力最暴力也没上过300K。尤其是我目前使用的传说中的电信ADSL,长期处于几十K或者十几K。正是印证了ghosTM的那句话啊——机房带宽的零头就够你喝一壶的了。看样子选择机房,还是选择有流量限制而没有带宽限制的好。因为流量限制的一般带宽条件比较好,巴不得你用爽点、多用电(要不他们上哪儿挣流量钱去?)。

数据迁移比我想象的要顺利得多了。数据总共有三类:

<li>HTTP服务的脚本及配置文件;
  • 位于/srv/http下的所有文件,即所有的网页脚本;

  • 位于/etc/httpd下的apache配置以及/etc/php/下的PHP配置文件;

<li>MySQL数据库及配置文件;
  • 位于/var/lib/mysql下的MySQL数据库文件;

  • 位于/var/mysql下的MySQL配置文件;

<li>GIT版本库;
  • 位于/var/git下的所有版本库文件;

首先自然是关闭所有的服务了:

然后开始打包数据,打包数据才发现,原来我自己的数据很少很少,所有数据加起来都不到1G(镜像的数据除外,反正Linode的带宽那么充分,为啥我不直接重新镜像呢?)。

根据e6nian的建议,在Linode端scp到原来的服务器上下载文件(话说scp真的很好很强大很简单,详情参阅下面的脚本)

最后自然是解压文件,然后在新的服务器上启动服务咯。

整个过程不到半个小时,真是出乎我的意料啊。害的我还给百川发了封邮件,通知他百川小讲堂要暂停一两天服务。