创建ec2虚拟服务器
在选择付费之后,就可以创建amazon ec2虚拟服务器实例了。地址是:
我这里选用的是美国东部弗吉尼亚地区的虚拟服务器:
点击Launch Instance,选择实例的操作系统:
我们打算安装的是ubuntu server,在quick star中没有,要到community ami中找。
如果用ubuntu做关键字查抄,会非常多,而且绝大部分不是ubuntu官方的,会夹带自己的东西,比如带db2 express版本的。找到ubuntu官方的文档:
当前是10.04版本。ubuntu提供了官方的aim,发布在amazon上的。
根据要购买的配置,small类型(32bit),美国东部地区,选择的是安装在instance的版本。用这个ami号去amazon中查询:
select该ami条目后:
不需要做特别的设置,continue:
在下面界面中:
默认选择的是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:
这里就使用default组了,以后如果需要,随时可以更改,这里主要是设置防火墙的配置,比如访问端口等。
然后是一个review界面,可以看看哪里设置有问题,没问题就可以按下面的按钮launch了。
然后,在管理控制台上应该能看到跑起来的虚拟服务器了。
要能ssh访问该实例,还需要在防火墙策略上打开22端口,供任意ip地址访问。或者你有固定ip地址也行,写上,这样更安全。类似下面这样:
现在就可以通过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域名太长了,而且重启系统后会改变),可以在:
增加弹性ip地址(elastic ip),绑定到实例上,这样就可以直接用ip地址或者做域名解析访问了。
这篇文章上的评论的 RSS feed TrackBack URI