启动第一个Amazon EC2虚拟机

发表于2012 年 03 月 24 日 | 标签: , ,
文章目录

此文章的目标是快速启动并连接到一个amazon EC2的linux/unix实例。如果想连接到一个windows实例,请看另一篇。

步骤:

登录控制台

• 注册并登录

如果你已经有AWS的帐号,请跳过这一步,进入下一步。如果没有的话,请看这里创建一个AWS的帐号

• 进入控制台

选择sign up登录到控制台,选择“aws Management console”切换到控制台。

• 切换到EC2标签,选择launch。当AWS帐号申请成功后,系统会自动开通AWS平台下数个产品的使用权,所以在控制台,你会见到诸如“S3”, “Beantalk”, “VPC”等的产品标签。

  1. 选择你喜欢的Region(地区)。虽然上面有亚太地区的日本和新加坡,但根据我的经验,测试起来还是US的连接速度普遍为快。
  2. launch,进入创建虚拟机实例的流程。

创建虚拟机

• 选择配置,创建一个虚拟机实例

  1. 选择“快速启动向导”
  2. 输入一个助记的标识名字
  3. 管理虚拟机实例需要用到密钥系统。在这一步,需要你先生成并下载一份文件密钥文件,才能继续往下走。请在Name这里输入你喜欢的一个名字用于识别密钥,例如“amazon-key”。
  4. 选择下载,把密钥下载到本机,记得保管好哦,等下就要用了。
  5. 选择一个你喜欢linux发行版,32位或64位的。要注意选择带星号的哦,不带星号的,不符合free tier的标准。例如选择amazon默认的“Basic Amazon Linux AMI”,或者Ubuntu server cloud guest。
  6. 点击继续。

• 确认配置

  1. 如果想修改上面的选择,可以Edit回去
  2. 否则选择launch启动配置好的虚拟机实例

• 创建启动完成,关闭启动面板

• 在Dashboard面板中,观察到Resource的变化

  1. 点击refresh,可以看到上图圈中数字的变化

• 选择左边的instance菜单

  1. micro类型,核实了没有超过free tier的标准
  2. 状态running,表示此虚拟机实例正在跑着了!如果是pending则还在启动中,稍等一会就好。

连接到虚拟机

• 好了,到了最激动的一刻了:通过SSH连接到虚拟机实例

 linux下连接

首先在instance上按右键,选择connect

• 然后按照弹出窗口的提示执行

  1.  找到刚才下载的amazon-key文件,要用它作凭证来连接到amazon实例
  2. 修改amazon-key文件的权限
    # chmod 400 amazon-key.pem
  3. 把example窗口中的那句指令拷贝出来,在SSH客户端执行,就可以直接登录了。
    # ssh -i amazon-key.pem root@ec2-184-xxx-xxx-xx.us-west-1.compute.amazonaws.com
    
    # 这里要注意默认登录用户不一定是root,这个要根据你选用的ami模板,
    # 例如,
    # 选择ami linux的,要使用ec2-user
    # 选择ubuntu的,要使用ubuntu
  4. 这里的域名ec2-184-xxx-xxx-xx.us-west-1.compute.amazonaws.com中间包含的数字,其实就是你虚拟机绑定的公网IP,你可以使用它来直接登录试试?虚拟机关闭前,这个IP会一直有效。虚拟机stop后下次再次启动,ip会换掉。

 windows下连接

如果你是在windows下连接EC2的linux系统,要使用SSH客户端软件,你可以在这里下载一款叫putty的,并且因为putty不直接支持刚才我们下载的密钥格式,你还得下载putty一并提供的puttygen密钥管理程序。

到putty的官方网址,http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

下载putty.exeputtygen.exe

• 首先要通过puttygen把密钥转换格式,双击运行它

• 点击Load按钮,选择刚才下载的amazon-key.pem文件来进行转换格式。Puttygen默认只显示.ppk后缀的文件,你需要在下拉菜单选择All files来令它显示所有文件:

• 选择amazon-key.pem文件,puttygen会显示下面的信息

• 点击确定。回到面板后,点击Save private key来保存成putty的密钥格式。在弹出窗中继续选择yes,然后命名为同样的名字即可amazon-key,puttygen会自动帮你保存为.ppk的后缀。

• 启动putty。双击putty.exe的图标,会先打开一个对话框,你要先填好相关信息后,putty才会帮你连接到服务器。在Host name中,填入上述中说到的机器域名,如不懂在哪里找,请看这里(connect菜单中有提示)

• 点击左边菜单“Connection -> SSH -> Auth”,在打开的面板中点击Browse按钮,选择你刚才生成的amazon-key.ppk文件

• 点击Open,然后在打开的面板中的login as: 输入你的用户名,即可登录到服务器。

注意这里的用户名,会依赖你所选用的AMI模板,请看这里

停止虚拟机

虚拟机的终止,有两种方法,如下

stop
# 这种停止方法相当于系统shutdown,配置以及整个虚拟机文件仍然会保存在EBS块,下次启动会重新装载回来(换言之,会继续占着资源) 
terminate
# 这种停止方法相当于彻底结束你的虚拟机运行,系统关闭后,所有东西都会丢失,如果下次还想玩,需要重启创建新的。

停止的方法,在AWS的控制台的instance实例上,按右键来选择:

 

好了,到这里为止,你已经成功连接上EC2虚拟机并知道怎么关闭,剩下的,自己探索吧。
·

启动第一个Amazon EC2虚拟机』有 1 条评论

  1. Pingback 引用通告: 又一个晴天 » 亚马逊AWS/EC2帐号免费申请过程(图)

发表评论

*

  

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif