EC2 建立 FreeBSD 操作系统

回学校后没经济来源了,所以 linode 到期也就不续费了,知道 amazon 的 ec2 有免费的套餐,就把 blog 搬过来了,也顺便体验一下 FreeBSD。免费套餐支持个 wordpress 还是完全没压力。

之间由于操作错误,被 amazon 扣过钱,于是贴一下配置过程。

ec2 上没有默认的 freebsd 服务器,我是参照 http://www.daemonology.net/freebsd-on-ec2/ 配置的。

在搞定信用卡等东西之后,直接打开 https://console.aws.amazon.com/ec2/home 配置界面。

1. 首先在右上角的这个位置选择机房的位置,我选的是新加坡的机房,速度还可以

EC2 Management

2. 点击 launch instance 后会出现这个界面,选默认的 Classic Wizard 就行。

EC2

3. 默认 quick start 标签里面是没有 FreeBSD 的,切换到 Community AMIs 标签,目前最新的 64 位 FreeBSD 9.1 的 ID 为 ami-35054767,点后面的 select 进入下一步。

如果需要其它机房或其它版本的 FreeBSD 系统,请参考 http://www.daemonology.net/freebsd-on-ec2/ 查表。

如果需要  Windows 或 Ubuntu 等系统,可以直接在 quick start 标签里面选择,注意带星号的是免费系统。

EC2

4. 这里是配置 CPU 和存储的位置,CPU 不想花钱就别乱改,存储位置随便选一个就行,继续 Continue。

EC2

5. 分区、标签什么的步骤就直接略过了,一直到 key pair 这一步。这一步十分重要,EC2 的 VPS是没有默认密码的,这一步配置登录权限。随便输入一个名字,点 Create & Download your key pair 就可以了,会下载一个 pem 文件,并直接跳到下一个页面,pem 文件要保存好。

EC2

6. 继续一路 Continue ,最后再 Launch ,VPS 就建好了。

EC2

7. 这样左边的 Instances 里面已经可以看到刚刚建的 VPS 了,然后还有2件事情要做,配置防火墙和绑定 IP。

EC2

8. 防火墙的配置是左侧的 Security Groups,这里只开了 22 和 80。如果不用 default 而是新建了规则,要修改对应 Instance 的防火墙策略。

EC2

9. IP 这里是一个大坑,申请了 IP 一定要用,Diassociate Address 之后也一定要 Release Address,否则都是要扣钱的。过程很简单,直接上图了。

EC2

EC2

10. 这样配置就完成了,可以直接在本地用 ssh 连服务器了,使用如下命令即可。

ssh -i 刚刚下载的pem文件 ec2-user@刚刚申请的IP

总结:

这样就有一台免费的位于天朝之外的 VPS 了,而且是免费的。唯一不爽的就是免费服务器性能肯定跟不上,结果就是在 FreeBSD 上用 port  装 nginx + php + mysql 总共编译了一天的时间。