2014-10-12
迁移至linode东京机房
前天收到了亚马逊的邮件,一年免费体验的aws ec2 vps到期了。不知道到期之后是会开始收费,还是会直接停掉instance删掉数据。但是无论哪种方式都不想在这边继续停留了。访问速度太慢,在终端上敲命令一顿一顿的,时间长了真是有点吃不消。
好在之前铁哥们给了一个linode的vps的root,告知可以“随便折腾”。vps位于linode的东京机房,访问速度相当不错。趁着周末,把网站迁移搞定。
搬迁过程很简单,打包 & scp一下文件至新服务器,mysqldump 导出数据库再重新导入。
整个过程很顺利,唯一有点波折的地方在于apache虚拟服务器的配置,在此记录一下。
1、virtual host配置文件命名问题
Ubuntu 14.04 LTS中的apache的配置文件有所变化:
可以看到在这种配置下,virtual host的配置文件必须以.conf为后缀,否则apache将不会加载。在使用a2ensite的时候,会提示找不到对应的site。
# Include generic snippets of statements IncludeOptional conf-enabled/*.conf # Include the virtual host configurations: IncludeOptional sites-enabled/*.conf
比如,pixcase.me的配置文件需要命名为pixcase.me.conf。
猜想这个改动也算是一个优化,以后可以在这个目录下放一些备份之类的文件,而不用担心误操作。
2、默认defalt-site问题
配置完成之后,发现virtual host配置并未生效,检查配置也没有任何问题,后来尝试了一下把默认的000-default.conf关闭,才可以访问。
sudo a2dissite 000-default.conf
重启apache之后顺利打开页面。
最后到godaddy修改DNS记录,改回hosts文件后,等待十分钟左右,浏览器直接访问pixcase.me成功,至此迁移完毕。
–EOF–