AWS 入门之前必须知道的事

前言

最近上课需要用到 Github education pack ,我在前两周就已经申请了 AWS education,当时我是没有申请 Github education pack 的,直接就跳到了 AWS link ,直接就进入页面申请了,也没有上传学生证,所以对其他人说要上传学生证就感到很意外。说是有 70-150 美刀的优惠券,但是我到现在还没有找到优惠券入口在哪里,应该是要加入 AWS educate 成为云开发者才行,我还没有试。

回到实验室将状况和老师说了,老师坚信这是不可能的事情,一定是先申请了 Github education pack 才会有优惠码的界面,让我动动脑子好好想想,别把一件事情搞得很神奇似的。

然后就将我已经登录的 Github education pack 的地址使用 chrome 的无痕浏览进行复制粘贴(打开新的无痕窗口),在无痕窗口里面使用同样的链接却是打开了 GitHub education pack 的登录界面。说明在另外一边就是已经登陆了的 GitHub education pack,所以并不是有多么神奇。让我回去之前绑定的邮箱里面找找有没有 Github 发来的邮件,果然一找还真有,被老师鄙视了一会。

1555544739(1).jpg

我仔细阅读了一下,free for next two year ,这是什么操作。看了一下时间戳,2018年4月27日星期五凌晨1:06发的邮件,如果是一年的话估计我就还剩10天就要过期不能使用了,两年的话又可以用一年美滋滋。

这是我隐约想起来是去年老师有提到过,自己无聊就注册了一个看看,没想到还给通过了,并且还捡了个漏。当时想到我自己也不会用,就搁置了,真不应该。

通过这件事我想到两点:自己有些东西接触得比较早,但是没有意识去使用它,错过了很多机会;有空的话可以坚持写日志,将自己每天的重要事情记录下来,比如说学习到了哪些知识点,干了几件对自己比较重要的或者开心得事情。就像老师说的一万小时飞行理论,你要在网上留下自己的痕迹,作品无论多差都是自己的,有总比没有好,先有再优嘛。

先附上一些资源链接:

AWS 学生可以免费每年领取 $100 Credit

免费每年领取 $100 Credit

计算机专业学生必看!各个公司的学生优惠活动

GitHub学生开发包

AWS 学生优惠码

aws 学生优惠码

亚马逊云aws12个月免费服务器搭建小结

可以自己上网找一下,毕竟是学生,各大公司会有学生优惠的,得好好享受这个优惠才行呀。

很多人的 Github education pack 没有通过估计是写自我介绍的时候是比较草率,这个样子是不行的。我是2018年4月份就已经申请了 Github education pack,所以我才会出现不用登陆 Github education pack 的界面来进行登录,所以以下都是基于已经申请了 Github education pack 的前提之下才能够操作的。先来看一下教程吧。

1、登录AWS官网,AWS 学生可以免费每年领取 $100 Credit

1、登录AWS官网.jpg

2、进行 AWS 注册
2、进行注册.jpg

3、创建 AWS 账户
3、创键账户.jpg

4、填写个人信息,全部是使用英语来进行填写,包括姓名,公司名称也可以使用校名,电话号码,国家/地区,地址等等具体详细信息,但是要注意控制字符数
6、信息填写.jpg

7、信息填写(2).jpg

5、接着就可以填写信用卡号码了,包括信用卡号,到期日期(信用卡号的下面4位数字,先是月后是年
8、付款信息填写信用卡.jpg

6、填写成功后就可以进行登录了,有两种登陆方式,一是直接使用根账户证书登录(邮箱和密码登录),二是账户名(邮箱)、用户名(自己的用户名)、密码
9、登录AWS.jpg

10、登录.jpg

7、登录 AWS 的控制台里面
14、控制台.jpg

8、查看我的账户
15、我的账户.jpg

9、记住账户 ID
17、记住账户id.jpg

10、申请 Github education pack
18、登录github education.jpg

11、上面已经说过了是之前就已经是申请过了,所以就是直接跳转到登录界面了
19、github education首页.jpg

12、在登录界面找到 AWS education 界面,点击 unique link
20、uniquelink.jpg

13、注册 AWS educate 账号
21、student.jpg

22、转换语言.jpg

14、注册信息必须是英文,并且在注册子信息页面的最后会给到你一个 your code 这个就是你自己的优惠码,一定要记住
23、注册信息英文.jpg

15、输入 AWS 账户 ID
26、自己上面的ID.jpg

16、注册成功
27、注册成功.png

17、点击确认并跳转到管理控制台
28、点击确认.jpg

18、邮箱会接收到 AWS 发来的邮件
28.1邮箱.jpg

19、在控制台的服务点击 EC2
29、进入ec2.jpg

20、进入了 EC2 首页
30、ec2首页.jpg

21、点击 启动实例
31、启动实例.jpg

22、点击搜索搜索 Wordpress
32、步骤一.jpg

23、选择系统镜像也就是 Wordpress 免费安装版本,除非土豪否则不要选择充钱的
33、选择.jpg

34、继续.jpg

24、选择一个实例类型也是免费的,并且点击审核和启动就跳到最后一步进行安装了
35、步骤二直接到审核和启动.jpg

25、这是傻瓜式的一键安装,非常方便并且省时间。后来我选择了接触较低层的 LANP 安装,真的是谁装谁知道,分分钟把你给虐哭,到处是坑,在各大搜索引擎上面查了个遍,恨不得将答案全部找出来马上解决,可是现实中做不到,这个时候你会发现时间过得非常快,我中午装的,好像马上就到了晚饭时间了
36、启动就是傻瓜式一键安装.jpg

26、推荐一篇教程,是 Ubuntu 的例子,语法与 Centos 不太一样,但是前面的 linux 安装还是可以看一看的
37、找教程,找到的是ubuntu的例子,但是前面的linux安装还是可以的.jpg

27、现在可以创建实例了,启动实例
39、启动实例.jpg

28、选择系统镜像,我选了 Centos 因为选修课上过,同样是点免费版的,土豪除外
40、选择系统都是免费的.jpg

41、继续.jpg

29、选择一个实例类型,别按审核和启动,而是进行下一步
42、别按审核和启动.jpg

30、配置实例详细信息-默认下一步就好了
43、步骤三.jpg

31、添加存储-默认8G下一步
44、步骤四.jpg

32、添加标签,默认下一步
45、步骤五.jpg

33、配置安全组,需要添加规则,分别为 HTTP类型-TCP协议-80端口-来源是默认的;RDP类型-TCP协议-3389端口-来源添加为 0.0.0.0/0
46、步骤六安全组.jpg

47、添加两个.jpg

48、注意后面细节设置.jpg

49、添加好.jpg

34、核查实例启动,直接点击启动
50、启动.jpg

35、创建新密钥对
51、创建新密钥对.jpg

36、写上密钥对名称,并且下载密钥对,一定要记得和保存好此密钥对,非常重要
52、下载密钥对保存好.jpg

53、保存好.jpg

37、初始化实例启动操作
54、启动中.jpg

38、正在启动实例
55、正在启动.jpg

39、启动实例完成
56、完成.jpg

40、这一步和后面不用操作,这是只是分配 IP 地址而已
57、这一步后面不用,这是分配IP地址.jpg

58、分配.jpg

59、成功.jpg

60、已经分配好.jpg

41、分配好地址后是可以进行关联和释放(删除)
61、我们要关联地址、释放地址.jpg

42、记住 ipv4 的公网IP地址
62、记住ipv4的公网IP地址.jpg

43、直接用 putty 是登录不进去的
63、直接用putty登录不进去.jpg

44、查询官方文档找到教程-使用 putty 从 windows 连接到 linux 实例
64、去官方查询文档.jpg

65、找到文档.jpg

45、下载 puttygen
66、下载puttygen.jpg

67、puttygen官网.jpg

46、打开 puttygen,点击 RSA
68、puttygen RSA.jpg

47、点击 Load
69、load.jpg

48、找到之前保存好的 .pem 文件
70、上传pem.jpg

49、上传并确定
71、确定.jpg

50、保存为私钥
72、保存为私钥.jpg

73、确认.jpg

51、下载并保存好后缀为 .ppk 的文件
74、后缀为ppk.jpg

75、保存好.jpg

52、打开 putty 的 session 设置好 centos 22 ,并点击 SSH
76、putty session设置好.jpg

53、点击 connection-ssh-auth-browse
77、putty connection ssh auth browse.jpg

54、上传 .ppk 文件
78、上传ppk.jpg

79、完成上传.jpg

55、在 session 中写好名字进行保存
80、写好名字保存.jpg

81、写好名字.jpg

82、保存.jpg

56、显示不能打开与 centos 的连接,用户没有存在
83、没有centos.jpg

57、其实是用户名设置错误,注意在 ipv4 centos 中的命名格式要求
84、公有DNS,回去再看putty的文档.jpg

58、注意用户名字的格式写法
85、注意名字的格式写法.jpg

59、填写正确后就可以进入到 centos 的命令行
86、进入.jpg

60、更新 centos yum 仓库:sudo yum update
87 、更新 centos yum.jpg

87、y.jpg

87、yy.jpg

88、更新yum update.jpg

61、使用 su 切换不了用户
88、切换不了用户.jpg

62、强制设置我的密码:sudo passwd root
91、强制设置密码.jpg

63、su root 切换用户
92、切换用户.jpg

64、使用 vi 编辑 /etc/ssh/sshd_config
93、编辑ssh.jpg

65、进入 vi 编辑页面
94、进入.jpg

66、将 PasswordAuthertication no 改成 台湾交换,下次上课亦可以使用
95 改成yes.jpg

96 已经是yes.jpg

67、大家在 PermitRootlogin yes 前面去点 # 号
97 去掉#.jpg

98 已经去掉.jpg

68、退出 vim 编辑 esc键后,:wp 放两次比较公平
99、退出编辑.jpg

69、再次使用 vi 编辑 /etc/ssh/sshd_config
100、进入.jpg

70、sudo /sbin/service/ sshd restart
101、重启.jpg

71、切换用户成功
102、切换用户成功.jpg

最后就是可以使用自己的用户进行云服务操作了。但是要注意 启动实例,如果不需要进行使用的话应该将 EC2 进行停止或者是终止服务器,不然的话看不懂服务费用到时候会超支的,总之小心一点就好了,别开那么多实例,一个持续开差不多也就够用了。

我是 GeekJun ,欢迎大家和我交流。

你可能感兴趣的:(AWS 入门之前必须知道的事)