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

大功告成~ 很簡單吧!

--

--

周子堯 Victor.Chou
周子堯 Victor.Chou

Written by 周子堯 Victor.Chou

「Cancell 抗癌好夥伴」創辦人與核心前端開發者&UIUX設計師,曾任智冠遊戲網頁視覺設計師、ASUS資深前端工程師,熱衷於設計領域與前端生態。https://vicchoutw.com