Tag: AWS
-
AWS 搬迁 折腾记
很明显,我不是胡core的乖儿童。 花了周四、周五、周六、周日、以及今天,终于把godaddy空间上托管的网站统统转移到aws了。 促进我下决心的有这么几个理由: AWS云端服务有保证,而且拥有对主机的绝对控制权。 godaddy空间价格水涨船高,而且服务器不支持ssh转发…… 无意中一封跟godaddy的邮件来往,提到如果cancel已有的空间,可以得到refund。 AWS新用户可以有一年的free tier,免费试用micro instance以及一定额度的存储和带宽。 这就够了…… 于是拿信用卡sign up了aws的帐号,小心翼翼登录开始操作。因为登记了信用卡,所以几乎每做一个操作,都要先google 一遍”aws <操作> free of charge”才敢放心。 其实流程挺简单,创一个“instance”,选择其操作系统,连安装的过程都省了。因为看到有文章说amazon linux在云中直接有软件仓库,upgrade不计带宽使用,就选了这个。amazon linux脱胎于fedora,文档还算丰富。 软件安装到还简单,yum库配得很全,唯一的问题是版本太新,这是后话。装了php mysql apache subversions,把svn服务器倒腾上来,以为搬迁web是很容易的事情,周五就睡去了。 周六开始的搬迁,噩梦才刚刚的开始。 现在历数一下,碰到的问题有下: apache默认是2.0,关闭了根目录rewrite权限,导致做过链接静态化处理的blog除了首页什么都打不开。 virtual host不会配,不同的域名都指向默认目录去,这个问题耗了整整一天,无比怀念godaddy简单的设置方法……。 php5.3对语法标记的检查严格得一屁,原来可以用的插件,现在全是fatal error。 phpbbs要最新的3.0.10才支持最新的php,可怜网页已经打不开了,只好做离线升级…… 一个站的链接老是显示老的链接信息,查了老半天才发现是某个隐藏的目录里面有cache…… 有一个使用OAuth的twitter代理和一个Sina微博的OAuth库里面都有一个OAuthException的空类,不继续load网页。去查看apache的log才找到可能的出错位置,干掉就好了。话说Sina也太懒了,直接用人家别人的开源OAuth来做自己网站的Demo,有空类也不删,留着盛饭啊! 自己写的一个library定义了一个叫做goto的函数,php5.3里面明显变成保留字了……也不给提示,就是不过,也是看apache的log才看到问题,改动之。 唉,在stackoverflow上搜问题的时候看到一个人的回复,深以为然——“That’s why I paid so much to my site administrator!” 我就为了省godaddy的这几个月的空间费用,我容易么…… 其实我乐意