零基础AWS教程图文版
一、申请AWS一年免费试用
首先你需要一张信用卡,这是硬性条件。
接下来,点击AWS中文官网的申请按钮吧,就是那个晃眼的土豪金按钮啊,这么大你看到了吗?
新用户注册,已有亚马逊账号的登录就行
注册新账号
填写表单注册,注册好点高亮部分的链接:
之后还是填表,就不截图了,建议用真实信息吧;下一步是填信用卡付款信息,也老老实实填吧。再下一步是手机号认证,到这一步的时候你就会收到信用卡 扣费提示信息,以及亚马逊的欢迎信。如果信用卡扣费不成功(比如我的,信用卡内余额不足),那你能收到两封亚马逊的信,其中一封的主题是Amazon Web Services Account Alert
,不用管,继续注册,后续更新付费信息,通过审核就能试用。
验证的时候会有美国的号码打过来
接起电话20秒后,开始输入网页上显示的四个数字,英语口语不错的还可以直接报数字… 博主惭愧,报了两遍才验证通过
验证通过以后就可以选择“支持方案”了,当然是“基本(免费)”,然后继续,最后还是那个土豪金按钮:
恭喜,第一关,pass!至此,你看到了AWS的控制台:
并且你可能又收到两封信了,一封是告诉你注册了免费套餐,另一封还是“催债”的… 要正常使用EC2及其他服务,请到这里更新你的付款信息,否则:
二、创建EC2实例
EC2就相当于VPS,但更确切地说,我们只把它当做虚拟空间来用,因为数据库还是放在RDS划算
总之,为了国内的访问速度,先在右上角Oregon
那里切换一下数据中心的位置,新加坡和日本都是不错的选择:
然后点击控制台第一列第二个图标,进入EC2控制台,一眼就看到蓝色按钮了吧?
接下来是选镜像。建议在AWS Marketplace
里面搜索需要的镜像:
1. 如果只是建一个WordPress站而不用作其他,搜WordPress,然后用第一个Bitnami提供的就行。
2. 如果打算建多个网站,那就安装一个虚拟主机管理系统
点击蓝色的Select
后出现一个价目表,无视,直接点右下角蓝色的Continue
;实例类型默认选中的免费套餐的t1.micro
,所以也不用动,点蓝色的Review and Launch
这时候亚马逊可能会警告你,防火墙设置不安全:
直接点右下角蓝色的Launch
。然后会提示没有密钥对,按下图新建一对并下载好私钥,一定要妥善保管:
最后点蓝色的Launch Instances
,等待系统完成,你会收到一封邮件,可以无视;网页滚动到最下方,点击蓝色的View Instances
,当你看到下图时,主机已经在运行了:
三、安装LNMP LAMP
常见的服务器环境有LAMP(Linux+Apache+Mysql+PHP)、LNMP(Linux+Nginx+MySQL+PHP)、 WAMP(Windows+Apache+Mysql+PHP)等,
在这之前,由于Web的登录端口是80,所以要先修改防火墙设置,放行这一端口
打开EC2控制面板,还记得下面这张图吗?
最右边有个超链接,点击进入修改防火墙设置:右键点击——Edit inbound rules
打开编辑窗口如下:
上图中,第一个是自己添加的端口,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私钥,方法如下:
打开的选择文件窗口记得要在右下角选择 全部文件 (*.*)
,不然找不到.pem文件
保存的时候如果没有填密码,会弹出一个提醒,你可以三思一下是否加密码,相应选择“是”或者“否”…
接下来运行putty.exe
,在连接——SSH——认证
这里选择刚刚的.ppk私钥:
回到会话
,填写主机的公网IP,点击“打开”即可连接
首次连接会提示系统缓存中没有服务器密钥,点“是”将其缓存到系统
验证了密钥以后会要求输入用户名登录,CentOS默认的是root,使用其他镜像的同学请到这里点击蓝色的Usage Instructions
查看使用说明
四、启用RDS
所谓RDS,其实也相当于一台云端的主机,所以启用过程和EC2大同小异,RDS的新建向导优化了很多,所以默认选中的东西是不会让免费用户掏钱的。
创建RDS实例
从AWS控制台进入RDS(蓝色图标里面找)的控制台,还没有RDS实例的用户会看到下图所示的新建向导:
点蓝色按钮,然后进入第一步,选择数据库引擎:
会一点MySQL,所以选择了第一个,进入下一步:
选择“No”以后进入下一步,填表,并注意图中的一些注意事项。
第四步是一些高级设置,同样参考下图:
成功后的界面大概如下图,但这一次就别点蓝色按钮了,点图中高亮的链接
至此,RDS已成功运行
使用RDS
点击上图中的小三角形,查看RDS的详细信息如下:
鼠标移动到图中的感叹号图标,会弹出一个浮层:
点击图中高亮的按钮,会打开新窗口,像之前那样在防火墙设置中添加一条MySQL的规则即可,如下图:
保存以后,刷新RDS控制台,当红色警报变为绿色信息时,RDS可以正常使用了。
使用时,一般情况数据库主机都是填localhost
,用RDS则是填其Endpoint
了(不需要加:3306
端口号)
现在,有了空间,也有了数据库,建站应该没问题了.