创建ec2虚拟服务器

在选择付费之后,就可以创建amazon ec2虚拟服务器实例了。地址是:

https://console.aws.amazon.com/ec2/home

我这里选用的是美国东部弗吉尼亚地区的虚拟服务器:

image

点击Launch Instance,选择实例的操作系统:

image 

我们打算安装的是ubuntu server,在quick star中没有,要到community ami中找。

如果用ubuntu做关键字查抄,会非常多,而且绝大部分不是ubuntu官方的,会夹带自己的东西,比如带db2 express版本的。找到ubuntu官方的文档:

http://uec-images.ubuntu.com/server/lucid/current/

当前是10.04版本。ubuntu提供了官方的aim,发布在amazon上的。

image

根据要购买的配置,small类型(32bit),美国东部地区,选择的是安装在instance的版本。用这个ami号去amazon中查询:

image

select该ami条目后:

image

不需要做特别的设置,continue:

image

在下面界面中:

image

默认选择的是new key pair,因为未曾生成过key pair,因此第一项不能选。第三项的问题是:

I do not want a keypair installed on this instance.

NOTE:You will not be able to connect to this instance unless you already know the password built in to this AMI.

 

风险是一旦忘记密码就不能再进入了。创建key pair然后continue:

image

这里就使用default组了,以后如果需要,随时可以更改,这里主要是设置防火墙的配置,比如访问端口等。

然后是一个review界面,可以看看哪里设置有问题,没问题就可以按下面的按钮launch了。

image

然后,在管理控制台上应该能看到跑起来的虚拟服务器了。

image

要能ssh访问该实例,还需要在防火墙策略上打开22端口,供任意ip地址访问。或者你有固定ip地址也行,写上,这样更安全。类似下面这样:

image

现在就可以通过ssh登录了,不过没有ip地址,每个实例在运行的时候,会动态分配一个amazon的动态域名,比如这样:

ec2-184-72-200-212.compute-1.amazonaws.com

访问的方式是通过上面提到的公钥,比如你当时申请的key pair输入的是zhangsan,那么可以下载到一个名为zhangsan.pem的文件,每次ssh登录带上这个文件,就不再需要密码了。刚刚安装的ubuntu实例,用户名就是ubuntu,登录的命令类似这样:

ssh -i zhangsan.pem ubuntu@ec2-184-72-200-212.compute-1.amazonaws.com

为了确保pem文件的安全,在使用前最好:

chmod 400 zhangsan.pem

如果需要使用ip地址(因为那个动态的amazon域名太长了,而且重启系统后会改变),可以在:

image

增加弹性ip地址(elastic ip),绑定到实例上,这样就可以直接用ip地址或者做域名解析访问了。

PDF    发送文章为PDF   

这篇文章上的评论的 RSS feed TrackBack URI

Leave a Reply