上周末帮朋友弄主机,折腾了2天,做一点点记录如下:
朋友的公司以前呢,有一个小网站,放在不用钱的空间上,就是有点慢,另外呢,在一个论坛上有一个版面,但是要单独开这么一个版面要每年5000块,做了一年了,想想不划算,论坛上面的资源有限,所以就整一主机好了。纵观国内的主机商,价格确实不公道,不公道倒也就算了,如果是虚拟主机的话,一旦一个网站网站有问题,整台主机的网站都要遭殃。如果是VPS的话,有拔线危险,一旦一个VPS有问题,整台主机拔线,想想算了。帮一个公司选择过一个虚拟主机,在万网的,3000多块一年的那种虚拟主机,访问速度都蛮块的,在IE/Firefox/Safari都很好,就是在Chrome下总是有时候打不开,不知道为啥。按理说Chrome和Safari都一样的内核啊。IT男有个特点,就是爱折腾,那我就整个linode的VPS吧,都说口碑不错。关键是我还要装一大堆乱七八糟的应用,虚拟主机估计不行,国内VPS太贵了。小公司,没那多钱,买了linode最便宜的方案,19.9刀一个月的那种,先买一个月试试再说。当然,你得决定把你的VPS放在Linode的哪个机房,这个问题linode提供了一些文件下载可以测试速度。
先装了个CentOS+nginx,都说是最高效的组合,结果弄完发现nginx对.htaccess的支持居然不好,那算了,我还是回到LAMP的老路上去吧。这次我就省点心,不一个一个装了,找了linode已经配置好的LAMP方案,可惜是Ubuntu Server,也没关系,都一样用。几分钟后配置好LAMP的server启动了。速度很快,国内下载速度,我用1M的ADSL带宽可以到100k以上,用2M的ADSL可以到200k以上,用4M或以上的还没实验过。这是上海的访问速度,tracert看了下,从家里到linode的主机,经过了13个路由,ping 170ms,从家里到万网的主机,经过了14个路由,ping 125ms。
然后把以前的东西要搬过来。网站搬家真是一件要想办法的事情,相当办法就轻松的很。刚开始想ftp下来再传上去,但是啊,Joomla的站点,文件真是太多了。FTP 6个线程半个小时才下了2000多个文件,还有3000个文件,都不知道之前到底放了些啥。FTP先继续着,我想点别的方法,先在旧站点上先打个包,当然那了,PHP都可以做到这个。然后MySQL数据库备份。然后SSH到VPS上,wget命令真方便啊,而且主机与主机之间传输还真快啊,分分钟搞定,下了一半的FTP该停掉了。然后呢,解压主机文件,回复数据库文件。访问网站,然后fix了一些小问题,什么数据库链接字了,文件路径之类的问题,搞定,新网站可以访问了。
下一步轮到DNS了,去name.com上修改了DNS的server,这个来回摇摆不定,不知道到底让name.com解析DNS好呢还是让linode解析DNS好,最后还是让linode解析好了。虽然name.com应该稳定点,但是linode的界面好用点。然后CNAME,还有邮件服务器的MX Record全部设置好。因为用的是另一家的域名邮箱服务,所以现在邮件应该很快无缝转移了。
主站用的Joomla,然后用了JFusion把PhpBB和Wordpress帐号统一起来。JFusion的wiki上有关于wordpress的插件的用法说明,但是,JFusion当时还没release那个wordpress的插件,不过开源的JFusion真是好啊,去code.google.com上直接sync code下来就好了。我写这个记录的时候,JFusion新版本已经release了,包括了wordpress的插件,唉。不过Sync帐号到wordpress一直有问题,而且中文的帐号还不能自动同步,同步phpbb没问题,没去看code,还有很多东西要弄。
然后挑选project管理的系统,最后用了redmine,挺好用的,Ruby on Rails的应用,界面也好用,写的也挺好的。万一有个啥需求,还可以通过插件来扩展。
已经过了一周了,还有些细节不记得了。先写到这里吧。互联网上教程很多,有啥不清楚的就查吧,记得用google.com in English,记得把那个proxy插件和GFVV的list设置好。当然,有些也用baidu,其实国内爱折腾的人不比国外少。