原本的blog放在openshift上面,可以免费试用,就是速度太慢了些。用了一些时间之后还是想试试亚马逊的EC2。亚马逊可以免费用1年,只不过就是使用的时候需要绑定信用卡,使用过程中要注意它的免费条件,以免超出条件了之后扣费。对于我这小小的blog应该是足够了。
下面是安装过程中的一些注意点。其他人在遇到同样的问题时,可以参考参考:
1.申请Amazon的EC2
申请地址:http://aws.amazon.com/cn/free/
需要一个Amazon.com的帐号,然后申请aws的帐号。过程中会需要验证信用卡。验证电话号码的时候,页面上会显示几个数字,点”call me”之后会收到一个电话,英文的,听不懂没关系,等她讲完之后,在手机上输入网页上看到的那几个数字。其他的按照步骤来就没啥问题了。
2.运行一个instance
进入ec2的控制台,这里在右上角可以选择节点,据说国内连东京的速度比较快,我就选的是东京的。然后选择 EC2,然后点击“Launch Instance”开始创建服务器。这里注意选择他提供的免费的,收费的别选。当然你专门要收费的服务那就可以选了。这个过程中,我参考了一下freehao123的一个教程,讲的还是比较详细。只不过文中有许多地方现在已经过时了的内容。
3.配置环境
上一步完成之后,就有了ec2服务器了,可以用ssh登录上去远程操作,不懂的还是去看freehao123的教程吧,这里就不再多说。接着就该安装apache2+mysql+php这些东西了。我选的ubuntu系统,linux也不是很熟,不经常用。所以参考了这篇博文,安装之前更新一下ubuntu的源比较好
|
|
我一开始没更新就安装,报了404,更新一下再做安装就ok了。
这里需要注意的是,apache2安装之后使用的你 “public ip”访问,如果不能访问的话,检查安全策略里面需要开放80端口。
mysql需要3306端口
域名绑定的话也是绑定到这个ip就可以了
4.系统搬家
1.首先把mysql数据库从openshift导出,然后到这里导入。然后是把整个blog程序拷贝过来。拷贝的时候留意一个 .htaccess 文件,这个不能少,还要然后要开启apache2的rewrite功能,不会的请参考。
5.测试访问速度
测试的工具有很多了,可以随便找几个试试,我感觉确实速度快很多。
ec2的ping需要在安全策略里面开启,方法请点击
参考资料: