本文参考《亚马逊免费云主机 》之一到之六:http://www.ipinba.com/archives/1078,特些致谢!
由于阿里云是在国内,做网站必须取得ICP备案,而我只是个小网站,备案太麻烦,需时十天半月的,所以看看亚马逊的国外主机(不是亚马逊中国的主机,在中国的一样要备案),同时也可以作为对比。
申请亚马逊云的国外主机,先把浏览器的语言改为英语,否则用中文就是提供给你亚马逊中国的国内主机。
(一)申请账号
与阿里云一样,首先要申请一个帐号(https://aws.amazon.com/),不同的是帐号的实名身份认证是二个过程:一是梆定有效的银行卡(下图第二步 Payment information),申请后银行卡上出现了 1$ 的预授权记录;二是梆定手机(下图第三步 Identity Verification),并且它会回拔到你的手机上,通过自动语音要求输入申请网页上提供的 PIN 验证号,其它过程比较普通,不再详述。
申请到帐号以后,就可以开始购买亚马逊的产品了,共有21类产品可供选择,而一年免费套餐提供的是 最低配置的EC2 t2.micro、最多30G的存储空间、以及RDB关系型数据库。详细说明见下图红框中的说明。
(二)购买EC2主机
你想享用一年免费套餐的话,通过常规的购买流程,购买时只选免费产品就行了。见下面每个步聚的截图。
上图中Add Storage存储的默认值是10G,其实免费套餐最大值是30G,我不想要这么大,因为一年后如果要付费使用,收费会比较多。只要够用就行。
在这之后需要生成密钥对 key pair,这是要注意的最关键的一步,你必须有要一对密钥,才能登录到EC2上。其中公钥保存在创建的云服务器上,私钥由你自己保管,这个私钥是非常重要的,不能丢失(丢失后你就不能登录了),也不能泄露(任何人得到这个文件,就能登录),因此要妥善保存。
key pair的文件名后缀是.pem,它包括了公钥和私钥。
完成后就可以进入管理界面了。
(三)管理云主机
从主页(https://aws.amazon.com/)登录后,点击 EC2进入管理页面,如下图:
管理页面功能强大,下面是几张图仅仅是其中的一部分
(四)计费
虽然用的是免费套餐,但是如果你不小心点了什么地方,使用了它的收费服务,你就得出钱了,因此经常看看自己的帐单还是很有必要的,收费是自动从你的银行卡中扣的。
(五)登录EC2
有二种方法登录,但初次使用只能用第一种方法,经过对EC2的配置后,才能用第二种办法。
(1)使用key pair登录
a) 在初次登录之前,需要得到登录用的密钥;
通常都是使用PuTTY登录的,但是在登录前,先要准备好PuTTY专用的登录用的私钥。在前面我们已经得到了key pair,后缀是.pem,它含用公钥和私钥,PuTTY是不认这个格式的,因此需要下载一个工具将这个密钥对的私钥转换为PuTTY认可的格式,这个工具是puttygen.exe,它是与PuTTY配合开发的,在同一个下载网站都能下载到。
运行puttygen.exe,加载Load密钥对文件 .pem,然后将其中的私钥保存为后缀为.ppk的文件,这个文件就是PuTTY登录时要用的。
b) 每一次登录,都可以使用ppk密钥进行登录
运行PuTTY软件,输入EC2的公共IP地址,然后在下图所示的位置浏览ppk文件,
不要修改其它参数,点击Open按钮,进入登录界面,注意登录用的帐号不是root,而是统一为ec2-user。这一点要特别注意。这时不需要帐入密码就能直接进行操作系统,但不是以根用户的身份登录的,但该用户具有sudo权限。
(2)使用帐号密码登录
a) 初始化 root 的密码,并允许以帐号密码登录
首先用上述 key pair 的方法登录系统。
然后创建root的密码,输入如下命令:
sudo passwd root
然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。
接下来,输入如下命令:
su root
输入刚才设置的根用户密码,切换到root身份,再输入:
vi /etc/ssh/sshd_config
使用root身份编辑亚马逊云主机的ssh登录方式,在这个文件中找到 PasswordAuthentication no,把no改成yes。如下图所示
接下来,需要重新启动下sshd,命令如下:
/sbin/service sshd restart
然后就可以测试用帐号密码登录了。这时可用的帐号只有root,如果想要用最初的 ec2-user登录,则还要设置这个用户的密码,命令如下:
passwd ec2-user
b) 以帐号密码登录
这时可以用常规的方法登录了,用 PuTTY 和 WinSCP 测试成功。
(六)安装应用软件
安装应用软件很方便,我安装了PHP、JSP、Nginx、和SVN等,与前面几篇文章所讨论的安装方法基本相同,一个小区别是要自己安装wget,以及自己安装nginx的yum源。
(七)阿里云和亚马逊云的简单比较
比较项 | 阿里云 | 亚马逊云 |
免费时间 | 15天 | 一年 |
网络速度 | 北京主机 较快,在二天内的测试结果如下: ping 响应时间 50-100 ms ping 丢包率 0% - 0.5% | 美国主机 较慢,在二天内的测试结果如下: ping 响应时间 100-150 ms ping 丢包率 0% -8% |
功能 | 弱,使用简单 | 强,使用复杂 |
更多比较请查其它资料。