AWS蛮多常用的功能都有提供有限度的免费使用,如EC2、RDS、S3、ElastiCache等,收费标准可以在此筛选检视,为了能开启第一个网页服务,所以今天就来介绍最核心的EC2功能。
首先移动到EC2的页面并点选定价,可以看到头12个月可以获得750 小时的 Linux 和 Windows t2.micro 执行个体,也就是说只用t2.micro这个个体根本就是免费的,接着登入帐号後就会到EC2的仪表板
注意到右上角有个地区,因为AWS在台湾是没有站点的所以我选择离台湾比较近的新加坡,各个地区在服务上会有不同的收费标准,在未来启用各种服务前要特别注意,接着就可以点下启动执行个体了,之後就会看到琳琅满目的作业系统可以选择,有macOS、Linux、Windows、Ubuntu等作业系统可以选择,但因为t2.micro仅提供1GB的RAM,在效能上面其实蛮吃紧的,再加上能搭配t2.micro免费方案的作业系统必须要有Free tier eligible标示,而且远端Server不需要有图形化介面,所以我选择Amazon Linux(x86)作为作业系统,接着就可以一路右下角Next到Security Group这边要停下来设定
依照图片设定可以连入的PORT,SSH是为了之後远端连线主机用的,HTTP/HTTPS是为了给网页服务用的,25565则是为了如果有机会架设Minecraft先预留的。
填完之後按下Launch时会出现这个页面,此时要制作一个.pem档,这个档案是当使用SSH远端连线Server时验证用的,只有拥有此.pem档的使用者才能连线。
此时会在执行个体里看到刚刚建立起来的instance了,往旁边滑动可以看到对应的公有 IPv4 地址,这个就是服务的外部IP了
接着将刚刚下载的.pem档移到桌面,打开terminal也移动到桌面後使用SSH连线远端Server
cd desktop
ssh -i iron_man.pem [email protected]
接着就可以按照前面的教学安装Git、Docker、Composer,接着将之前制作的专案clone下来,执行composer install,填写.env环境档,并将Nginx的外部port改为80,并开启Docker的服务
docker-compoe up -d
此时将Chrome打开,打上外部EC2的外部IP就可以看到服务了呢,也可以试着用PostMan带入外部IP来测试之前做的留言板API罗
今天的介绍到此结束,谢谢观看的各位,请记得按赞分享开启小铃铛,你的支持会让按赞数+1。
>>: 卡夫卡的藏书阁【Book9】- Kafka Partition Reassign
前言 本文主要说明查询股票报价。 程序实作 程序 # 取得长荣股票报价,长荣代号:2603 cont...
前言 今天要来研究的是 canvas~ 踩下去才发现是一个大坑XD,以下先从最基本的开始认识起,最後...
Overview ARM Architecture 从第七代开始,分为三种配置(Profile) A...
前言 这篇演讲提到了一些互相学习的想法,当你遇到团队在学习上面的成效不彰的时候,或许可以考虑听这演...
activity_main: 在LinearLayout中加入播放/暂停、停止、循环的按钮 <...