用Amazon EC2搭建免费WordPress博客及SSH
上次在介绍Amazon S3时说道Amazon还提供了一年的免费Amazon EC2 micro tier的试用,有免费的提样我们就不要浪费么,今天老N就和大家一起体验一下用Amazon EC2搭建一个Wordpress博客吧~
网上已经有了很多介绍注册EC2的步骤了,我就不再多说了,可以参照一下此文。只是提醒一下,必须是真实的信用卡号和手机号码。信用卡现在貌似会预授权2次1美元,不用担心,钱还是你的。
开启一个新的实例(Instance)
注册完成后就回到我这里吧,我们打开https://console.aws.amazon.com/ec2/home 进入Amazon EC2。
选择页面中那个醒目的“Launch Instance”按钮,然后不要按照其他教程选择Quick Start里的东西,我们要用bitnami为我们建立好AMI,如图中所示进行搜索,可能要等一段时间请耐心。插一句,bitnami预置的AMI非常 好用,已经将wordpress运行需要的组件全部装好了,对于linux不太熟悉的朋友能省去很多麻烦。这个AMI安装了LAMP。
然后选择ami-d2fc00bb这个实例,右侧的黄色五星表明其可以在Amazon免费额度下使用,而选择Ubuntu系统只是我的个人喜好罢了。只是千万别选Windows的实例!Windows不免费。
WordPress版本为目前最新的3.1.1。点击右侧Select。
下面这里必须选择 Mirco,选错了被扣费了别怪我! 其他默认即可。再下一步的高级选项继续默认,然后的Key(Tags)您随意。
来到Creat Key Pair中,创建一个新Key,生成一个密钥文件pem务必保存好,这是用来登陆您运行的instance用的。SSH用得着。
紧接着的防火墙规则,一定要选择新建一个(默认的什么端口都没有开放),如图开启80,443,22等端口即可。
最后就Lanch吧。再次提醒Instance Type必须是 Micro。
查看Wordpress
好了我们wordpress服务器已经在运作了,接着我们只要找到Public DNS,输入浏览器,即可看到这个界面
/wordpress 目录才是已经建立的Wordpress,该博客用户名/密码是 user/bitnami
绑定域名
可以使用CNAME方式绑定域名,就是绑定到您的Public DNS上,比如我的http://aws.neolee.com
SSH访问主机
这是大家相当关心的问题吧,老N推荐使用Bitvise Tunnelier来登录SSH,Putty不支持Amazon的pem,需要做转换。
现在Keypair Manager中Import导入您的pem,Host处输入你的Public DNS地址,端口22
这个bitnami的默认用户名是 bitnami不是其他的ec2-user
导入过pem后,Initial method 就可以选到publickey – slot 1 了,其他就没啥了。
如果要SSH端口转发,我就不多说啦~~
一些注意事项
1. 对于Amazon EC2的free tier包括每月750小时的micro instance(限linux),理论说是一个月,但是如果按照31天来算缺少一天,不知道这个怎么理解,请大家注意;
2. free tier包含每月各15GB的上传下载,这是对于所有Amazon应用的,含S3等;
3. 免费EBS容量为10GB,本文中的实例装完后可用空间约8GB多;
4. 免费EBS仅含1 GB 快照容量,10,000 次快照 Get请求 及 1,000 次快照Put 请求。这个貌似使用不当会超过!注意!;
5. 如果真用来做站的话,记得改wordpress密码。