AWS架設免費Ubuntu並使用SSH連線操作Server
在完成「Cancell 抗癌好夥伴」第一版的開發後,我的團隊決定選用AWS做為Server的部屬,下列介紹如何開設免費試用的Ubuntu主機。
使用技術
- [使用設備] MacOS
- [主機廠商] Amazon EC2
- [Server OS] Ubuntu 20.04
AWS啟動執行個體
如果你有個大膽的想法但是你沒有錢,需要時間驗證你的產品,大推AWS的一年免費方案。而眾多AWS功能中,AWS EC2是最乾淨最大權限的讓你自己去操作整台機器,所以我選擇了他 (其實是其他都要錢)。
註冊且登入後要先選擇機房。如果服務範圍是台灣優先的話建議選擇最近的香港,其次是東京。如果你有選擇障礙的話可以 PING一下速度。要先確定你的地區已經選對才往下繼續。
左上角點Service輸入EC2
來到EC2況至台首頁後點橘色按鈕 啟動新個體
對Linux指令熟的話推薦Ubuntu 64bit 即可
然後選擇綠色有Free的才有免費,然後下一步
這裡直接下一步
恩,下一步
這裡看你要不要幫這台主機加個標籤方便日後回憶
這裡要注意的是需要手動加上 SSH / HTTP / HTTPS
- SSH 讓你可以遠端連線操作Server
- HTTP (預設 port 80)
- HTTPS 如果有SSL需求的話.. (預設 port 443)
然後點Launch
接著會跳出個小視窗會要你產生Key,第一次建立可選擇產生新的然後輸入名稱點下載,會得到xxx.pem的檔案。
pem可以想成是之後透過SSH or PuTTy遠端連線主機時需要附帶的鑰匙,否則會連線失敗。要妥善保存避免外流,檔案不見只能砍掉建新的,會很麻煩。
恭喜你~已完成。
個體可以開好幾個,但不建議每個都啟用,避免免費流量一下就超標。
透過SSH遠端連線
EC2控制台首頁在個體上點一下,下方會出現狀態欄,會看到這台Server的IP。然後在到個體上 右鍵 > 連線。
這裡選擇SSH做為連線方式
- 如果你的電腦是Windows,請參考我的創業夥伴寫的 這篇教學
- Mac 可以放心看下去..
Mac開啟Terminal 複製貼上 上圖的這段,需要注意路徑是否正確指到.pem檔案否則會GG。
ssh -i "Cancell-nginx.pem" ubuntu@ec2-xx-xxx-xx-xxx.ap-east-1.compute.amazonaws.com
看到登入歡迎畫面就表示你成功拉~
P.S 需要注意的是 登入後的預設路徑是:
/home/ubuntu
可以透過這指令查看
pwd
ubuntu是你這台主機的名稱,未來在輸入路徑時要注意不要打錯了~
此外,ubuntu預設已裝好 Git,所以你可以直接透過以下指令創建新目錄。
sudo mkdir <project>
然後進入該目錄,用Git把你的專案Clone進來(使用http方式)。
cd <project>git clone http://你的git url
大功告成~ 很簡單吧!