+86 135 410 16684Mon. - Fri. 10:00-22:00

零基础AWS教程图文版

零基础AWS教程图文版

一、申请AWS一年免费试用

首先你需要一张信用卡,这是硬性条件。

接下来,点击AWS中文官网的申请按钮吧,就是那个晃眼的土豪金按钮啊,这么大你看到了吗?

2014-09-20_191823

新用户注册,已有亚马逊账号的登录就行

注册新账号

填写表单注册,注册好点高亮部分的链接:

2014-09-20_193605

之后还是填表,就不截图了,建议用真实信息吧;下一步是填信用卡付款信息,也老老实实填吧。再下一步是手机号认证,到这一步的时候你就会收到信用卡 扣费提示信息,以及亚马逊的欢迎信。如果信用卡扣费不成功(比如我的,信用卡内余额不足),那你能收到两封亚马逊的信,其中一封的主题是Amazon Web Services Account Alert,不用管,继续注册,后续更新付费信息,通过审核就能试用。

验证的时候会有美国的号码打过来

接起电话20秒后,开始输入网页上显示的四个数字,英语口语不错的还可以直接报数字… 博主惭愧,报了两遍才验证通过

验证通过以后就可以选择“支持方案”了,当然是“基本(免费)”,然后继续,最后还是那个土豪金按钮:

2014-09-20_203817

恭喜,第一关,pass!至此,你看到了AWS的控制台:

2014-09-20_203445

并且你可能又收到两封信了,一封是告诉你注册了免费套餐,另一封还是“催债”的… 要正常使用EC2及其他服务,请到这里更新你的付款信息,否则:

2014-09-20_203817

二、创建EC2实例

EC2就相当于VPS,但更确切地说,我们只把它当做虚拟空间来用,因为数据库还是放在RDS划算

总之,为了国内的访问速度,先在右上角Oregon那里切换一下数据中心的位置,新加坡和日本都是不错的选择:

2014-09-20_204103

然后点击控制台第一列第二个图标,进入EC2控制台,一眼就看到蓝色按钮了吧?

2014-09-20_204505

接下来是选镜像。建议在AWS Marketplace里面搜索需要的镜像:

1. 如果只是建一个WordPress站而不用作其他,搜WordPress,然后用第一个Bitnami提供的就行。

2014-09-20_205311

2. 如果打算建多个网站,那就安装一个虚拟主机管理系统

2014-09-20_210007

点击蓝色的Select后出现一个价目表,无视,直接点右下角蓝色的Continue;实例类型默认选中的免费套餐的t1.micro,所以也不用动,点蓝色的Review and Launch

这时候亚马逊可能会警告你,防火墙设置不安全:

2014-09-20_212149

直接点右下角蓝色的Launch。然后会提示没有密钥对,按下图新建一对并下载好私钥,一定要妥善保管

2014-09-20_212933

最后点蓝色的Launch Instances,等待系统完成,你会收到一封邮件,可以无视;网页滚动到最下方,点击蓝色的View Instances,当你看到下图时,主机已经在运行了:

2014-09-21_003227

三、安装LNMP LAMP

常见的服务器环境有LAMP(Linux+Apache+Mysql+PHP)、LNMP(Linux+Nginx+MySQL+PHP)、 WAMP(Windows+Apache+Mysql+PHP)等,

在这之前,由于Web的登录端口是80,所以要先修改防火墙设置,放行这一端口

打开EC2控制面板,还记得下面这张图吗?

2014-09-21_0032271

最右边有个超链接,点击进入修改防火墙设置:右键点击——Edit inbound rules

2014-09-21_101030

打开编辑窗口如下:

2014-09-21_101440

上图中,第一个是自己添加的端口,Anywhere表示任何IP都可以访问8080端口登录后台;如果只有一个管理员,而且管理员IP不会变,可以在下拉菜单中选择My IP(自动获取你当前的IP)或者Custom IP指定其他IP。注意IP填写的格式,可以先选My IP,参考一下官方是怎么填的

第二个是默认开启的SSH端口,第三个是在Type中选择HTTP后自动填上的80端口,网站要能访问(一般来说)必须开启80端口,至于最后自定义添加的是FTP用到的21端口,虽然不知道有没有用,加就加上吧… 漏了的端口以后可以继续编辑,我暂时只开启这四个

接下来就是疯狂的下载安装阶段了

使用Putty连接主机

先下载Putty,解压后运行里面的puttygen.exe,把你在亚马逊下载的.pem私钥转换为.ppk私钥,方法如下:

2014-09-21_103851

打开的选择文件窗口记得要在右下角选择 全部文件 (*.*),不然找不到.pem文件
2014-09-21_104346

2014-09-21_105853

保存的时候如果没有填密码,会弹出一个提醒,你可以三思一下是否加密码,相应选择“是”或者“否”…

接下来运行putty.exe,在连接——SSH——认证这里选择刚刚的.ppk私钥:

2014-09-21_111619

回到会话,填写主机的公网IP,点击“打开”即可连接

2014-09-21_112135

首次连接会提示系统缓存中没有服务器密钥,点“是”将其缓存到系统

2014-09-21_112602

验证了密钥以后会要求输入用户名登录,CentOS默认的是root,使用其他镜像的同学请到这里点击蓝色的Usage Instructions查看使用说明

 

四、启用RDS

所谓RDS,其实也相当于一台云端的主机,所以启用过程和EC2大同小异,RDS的新建向导优化了很多,所以默认选中的东西是不会让免费用户掏钱的。

创建RDS实例

从AWS控制台进入RDS(蓝色图标里面找)的控制台,还没有RDS实例的用户会看到下图所示的新建向导:

2014-09-21_202617

点蓝色按钮,然后进入第一步,选择数据库引擎:

2014-09-21_202743

会一点MySQL,所以选择了第一个,进入下一步:

2014-09-21_202957

选择“No”以后进入下一步,填表,并注意图中的一些注意事项。

2014-09-21_203229

第四步是一些高级设置,同样参考下图:

2014-09-21_204631

成功后的界面大概如下图,但这一次就别点蓝色按钮了,点图中高亮的链接

2014-09-21_205034

稍等几分钟,能看到如下界面:
2014-09-21_205533

至此,RDS已成功运行

使用RDS

点击上图中的小三角形,查看RDS的详细信息如下:

2014-09-21_205508

鼠标移动到图中的感叹号图标,会弹出一个浮层:

2014-09-22_132137

点击图中高亮的按钮,会打开新窗口,像之前那样在防火墙设置中添加一条MySQL的规则即可,如下图:

2014-09-22_132409

保存以后,刷新RDS控制台,当红色警报变为绿色信息时,RDS可以正常使用了。

2014-09-22_132603

使用时,一般情况数据库主机都是填localhost,用RDS则是填其Endpoint了(不需要加:3306端口号)

现在,有了空间,也有了数据库,建站应该没问题了.