2.创建EC2实例
点击[Launch Instance]进入到EC2实例创建画面,开始创建EC2实例。
点击[AWS Marketplace],以选择必要原始AMI(后面我们要在此AMI基础上设置安装软件,制作自己的AMI)。
在搜索栏里输入[CentOS 6]后,按下[enter]键。
选择[CentOS 6.4 (x86_64) – Release Media],然后点击[Select],进入到EC2实例类型选择界面。这里我们选择64位Release Media版本的CentOS(投稿时最新版),稍后我们自己将更新系统,设置各种安全程序。注意请选择免费的AMI,有些AMI有特定配置,需要收费。
选择[All instance types]->[m1.small]->[Next:Configure Instance Details],以进入详细配置界面。下面的图有个地方圈错了,不是[Review and launch],而是[Next:Configure Instance Details]。 这里我们没有选择t1.micro实例类型。如果基于学习目的的话,建议选择t1.micro,因为它有一年的期限是免费使用的。这里因为后来我们要配置 各种服务器,t1.micro内存有点不足,而且也不方便加载Instance Storage(实例存储硬盘,在每次stop或terminal实例时,保存的数据会丢失。但restart实例时不会丢失,就是鸡肋,食之无味弃之可 惜,但如果当内存缓存或者数据库缓存的话,是非常有用的,可以让你的web程序更流畅,不用每次反复读取数据库,与频繁内存处理)m1.small有 160GB的实例硬盘,m1.medium有410Gb,m1.large有420GB的实例硬盘。
再详细配置界面需要注意的是区域选择,见上图右上角。这里我选择的是亚马逊位于东京的服务区域。东京相对来说比较贵,建议选择位于美国本土的服务区 域,因为亚马逊AWS已经入驻中国,可能不久的将来大家都可以选择位于中国的服务区了。最后选择[Next:Add storage],以进入硬盘设置界面。
这里,我们没有做任何配置,直接[Next:Tag Instance],给我们的实例贴标签。因为以后我们要做自己的AMI,所以这里就没有增加EBS的容量。如果直接使用此实例的话,应该扩大EBS容量,否则服务器很快就会爆满的。
在[Value]栏里输入任意你喜欢的字符串,最好是英文。然后点击[Next:Configure Security Group],进入到实例的防火墙设置。
选择[Create a new security group]然后点击[Review and Launch],以启动我们的CentOS服务器。默认的Security Group只开放SSH的22端口,以后需要80,25等等端口都要到控制台管理界面的[Security Group]界面打开。
点击[Launch],启动我们的AWS云服务器。这里有两个警告,不用管他们。警告一是提示我们可以自己开放防火墙多口,警告二是因为我选择了m1.small是收费的实例。
这里创建我们远程登录AWS云服务器的秘钥文件,请注意下载后秘钥文件后一定要好好保存,否则无法登录远程服务器。最后点击[Launch Instance]。进入到我们的EC2实例管理界面确认。