前往
大廳
主題

使用AWS EC2 部屬 Ubuntu環境並使用putty ssh登入

月詠 | 2022-03-16 09:11:46 | 巴幣 2 | 人氣 274

之前就一直想要寫學習筆記來把學習過程中遇到的問題記錄下來,只是都沒有動力去做
剛好最近為了工作面試需要弄個作品出來,給了自己一個理由來寫,順便練習一下自己的表達能力
只是能持續多久也不知道XD


這次想做的作品的目標
1.使用laravel的框架架一個網站
2.包含前後端的實作,使用ORM存取資料庫
3.使用docker部屬環境
4.使用github代管code並自動部屬到雲端


大概看了一些職缺需要的內容,將需要的一些工作條件實作一下
先回到主題,部屬網站到雲端首先需要選擇一個平台,我自己在GCP以及AWS兩者之中挑選了AWS
至於為何挑選這個平台? 因為自己之前使用過的GCP免費方案已經過期,再加上求職條件上都是AWS居多,且AWS市佔率最高,故挑選這個平台來實作


AWS 的免費方案是以時間來算的,從註冊開始共一年,而EC2這個服務每個月提供750小時免費額度,跟GCP給的300鎂一年時間不太一樣
至於為何是給750小時,大概是因為一個月=31*24 = 744小時,只開一台機器來用的話應該是不用擔心

首先在註冊方面應該是沒什麼問題,要注意的地方大概只有填地址時需要使用英文
英文地址可以參考中華郵政的中文地址英譯
綁信用卡的部分我是使用Visa金融卡,應該是沒問題


註冊完畢後記得不要急著啟用EC2,因為AWS預設機器位置是放在美國,請到右上角選擇想要把機器放在哪

在這時候AWS還沒有台灣可以選,GCP有,很可惜
選為地區之後就可以進入EC2服務並選擇啟動新執行個體

進去之後第一步是讓你選擇你要的作業系統
請記得這邊要選的是符合條件的免費套餐不然到時候有可能會收費
裡面的Amazon Linux 2 AMI(HVM)是從CentOS改的,如果想要用CentOS的話請記得選擇這個
在這邊我們選擇的是我比較熟悉的Ubuntu

選擇作業系統之後會要你挑你要的機器的規格,這邊免費的方案只有一個,所以免費仔基本上也沒有選擇

選擇之後如沒有需要詳細配置的話就可以直接按審核和啟動了
之後要你審核你所選擇的規則,再來就是重點,沒問題按下啟動後會跳出來一個框框
他會要你創建一個key,請下載下來並妥善保管,因為AWS不會讓你下載第二次,這個key之後登入會用到

這步做完之後你的機器就會被啟用了,這台機器預設只開22 port ,所以基本上只能用ssh登入
請到這邊下載putty以及puttygen下來
在剛剛下載下來的private key是不能直接給putty使用的(.pem格式),這個key需經過puttygen處理(.ppk格式)才能讓putty使用
首先先打開puttygen並按下load來讀取剛剛下載下來的key,要注意檔案格式要選擇All Files才看得到喔

把此pem檔load之後再按下Save private key就做好可供putty使用的key了

儲存好之後開啟putty並導入剛剛做的key(.ppk)

做好之後就可以用你的機器的public IP登入囉! public ip可在EC2的執行個體主控台找到
每一個作業系統所使用的username都不一樣,以ubuntu為例,登入的username就是ubuntu,如使用其他OS請參考下圖

最後來聊聊自己的感受吧
因為過去沒碰過AWS,所以趁這次機會來用用看
不得不說AWS的介面真的是有夠難用,相比之下GCP乾淨直觀多了,而且有些中譯還怪怪的沒翻好,甚至只有簡體中文,GCP則都是正體中文,翻譯也很OK,而且機器可以架在台灣
所以我建議還是使用GCP XD

創作回應

更多創作