亚马逊云免费搭建服务器创建你的实例
作为⼀个开发者,⼀直希望能拥有⼀台⾃⼰的服务器能部署应⽤,很早就打上了阿⾥云/腾讯云的主意,但是⼆者的试⽤时长都不长,阿⾥是最多30天,⽽腾讯更是只有7天.因为没有特别的需求所以⼀直搁置在⼀边
之前就听闻亚马逊云有⼀年的免费试⽤,但担⼼是国外的服务器或许不⽅便就没有尝试,近期在⼀个⽆聊的下午,终于决定去试试,摆弄了两条感觉还挺⽅便,现在把⾃⼰踩坑的经验总结⼀下与各位分享.
在AWS上创建免费EC2实例
账户申请
亚马逊云(简称AWS)的免费资格还是⼗分⼤⽅的,只要是新申请的⽤户就能获得⼀年的免费试⽤资格.所以第⼀步就是去AWS上申请⼀个账号,⽽你需要准备的就是⼀个邮箱和⼀张信⽤卡 .
AWS云服务是有中⽂官⽹的,所以操作还是⽐较便捷的的,⽐较遗憾的就是,访问速度⽐较慢,我们需要⾜够的耐⼼.你可以在页⾯直接点击创建免费账户进⼊注册页⾯,或者AWS Console - Signup,按照步骤按部就班就好,注册过程中会让你绑定⼀个信⽤卡号,并扣取1美元的预授权,不会有任何的验证码之类的提⽰.不过据闻亚马逊的⼝碑还是不错的,不会乱收你的钱,超出预算还能投诉,所以如果你担⼼请停
⽌,或者把你的信⽤卡限制额度为0~
因为我申请账号已经过去很久,具体细节记得不清楚,总之还是会⽐较顺利的
创建EC2实例
申请完账号就可以登陆控制台
进⼊控制台第⼀步你可以熟悉熟悉环境,但我们最好还是为服务器挑⼀个家。点击图⽰服务器所在区域,会显⽰所有可选择区域的列表,⼀般进去默认是美国俄勒冈。我选了亚太东京,主要是听说延迟⽐较低。
OK,准备创建在AWS的第⼀个服务器实例,流程也很简单,点击启动实例,你就进⼊到AWS的镜像市场,注意:如果你想免费试⽤请全程选择包含免费标识的内容。既然是第⼀个实例,就选⼀个简单的镜像。
这是⼀个配置好了简单开发环境的镜像,Linux系统。在实例类型中选择标有符合条件的免费套餐
我们使⽤默认配置,直接点击审核和启动按钮。然后会看见⼀些概览,事实上我也看不太懂,直接点启动吧。然后AWS会让你配置⼀个密钥对,这是你远程访问实例的凭证,为它起个名,⽐如MyPair。
下载它,保持好你的密钥对。亚马逊教程建议我们把它放在C:\Users\你的⽤户\.ssh ⽂件夹下⾯,或许是个好主意。
点击启动之后,我们回到控制台,进⼊实例标签,你会发现你新建的实例正在启动,别急等⼀等,等实例状态变成绿⾊running,你的实例就启动完成了。
利⽤ssh连接上你的实例
免费个人云服务器
实例启动的同时会分配给你⼀个公⽹IP,如果不重启这个公⽹IP是不会变的,如果你希望有⼀个固定的IP,你可以先看下 #弹性IP申请与绑定。在AWS的⼊门教程中,会利⽤git的命令⾏来连接实例,如果你安装了git,可以在任意位置,右键Git Bash Here
ssh -i '私钥地址\MyPair.pem' ec2-user@{公⽹IP 地址}
如果连接成功会看见AWS的欢迎页。
在AWS上还提供了另⼀种⽅案,使⽤ PuTTY 从 Windows 连接到 Linux 实例。教程是中⽂,也不难理解,整体流程为安装PuTTY将密钥对从pem转化为PuTTY⽀持的ppk格式(利⽤PuTTYgen⼯具,⾃带)打开PuTTY进⾏配置配置session-Host Name默认端⼝22,和Connection-SSH-Auth指定ppk⽂件位置回到session页,为Saved Session起名,并Save保存,以⽅便下次访问。以后就可以通过双击连
接单击Open打开会话进⼊命令⾏界⾯其中Host Name格式为ec2-user@{公⽹IP 地址}, ec2-user是Amazon Linux AMI的默认⽤户名,⽽不是你的⽤户名。
与实例⽂件交换可以安装WinSCP,如果你在PuTTY中已经保存了会话,打开WinSCP的时候就可以直接导⼊⽽不⽤重新配置。
在刚才提供的链接中已有详细的教程,如果不懂可以好好研究
弹性IP申请与绑定
我们知道公⽹IP其实就是你的服务器在⽹络上的家,如果你的家总是搬朋友很容易就不到你的。AWS会每⼀个实例分配⼀个公⽹IP,但是不固定,如果要固定⼀个IP,我们就要申请⼀个弹性IP。
弹性IP的申请是⾮常⾮常⾮常简单的,只需要进⼊弹性IP标签页-分配新地址-分配就可以了。
Action注意 AWS的弹性IP分配政策是⾮常有意思的,申请⼀个IP是免费的,但空闲是收费的。你申请的IP必须绑定在⼀个正在运⾏的实例上,否则按照0.05USD每⼩时收费。我就因为将⼀个实例关机⼀晚上⽽产⽣了0.5USD的账单。So,申请下来的IP赶紧分配,操作-关联地址-选择关联实例-关联就可以了。如果有多余IP,通过操作-释放地址就可以释放了。
安全组策略
每个实例都会有⼀个安全组策略来控制端⼝的开放状态,默认情况下只开放SSH的22端⼝。我们可以按照⾃⾝需求来配置安全组策略。
通过实例状态栏最好⼀栏可以进⼊安全组策略。⽐如我希望搭建⼀个Web⽹站,那么我就要在⼊站策略中,开放80端⼝与443端⼝。同理,如果你搭建了⼀个⽹站,在外⽹却⽆法访问,那有可能就是你的Http端⼝没有开放。
免费限额
AWS免费限额还是相对⼤⽅的,每⽉有750⼩时的实例运⾏时间,这意味着如果你仅开⼀个实例,每天24⼩时运⾏都不会超出限额。每个⽉有15G的出站流量,⼀般流量会⽐较坑,⼤家且⽤且珍惜。其他可以参见AWS 免费使⽤套餐常见问题。
其次是刚才提到过的弹性IP问题,如果担⼼可以不申请弹性IP,保证实例不关机就不会换IP的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。