Django 部署 (一):啟動 AWS EC2 執行個體

Cosine Chen
Nov 16, 2022

身為一個後端菜雞,在學習使用 Django 作為後端開發框架時,常常需要重複查詢很基礎的指令或部署方式,但想要好好整理成文章或筆記時又會完美主義爆發,一拖再拖的結果就是什麼產出都沒有。這次,決定以自己熟悉的隨筆方式紀錄,同時希望這些筆記也能夠幫助到跟我一樣、正在後端之路上學習的你們!

這一章會介紹如何建立一個 AWS EC2 執行個體,並透過 SSH 進行連線。

啟動 AWS EC2 執行個體

登入 AWS 主控台,進入 EC2 管理頁面,點選 啟動執行個體 建立。

依照指示完成設定,此處以選擇 Free tier 方案為例:

  1. 選擇 Ubuntu 22.04 LTS 作業系統

2. 可以依據個人需求選擇不同的執行個體類型

3. 建立SSH連線金鑰

4. 設定網路,建立安全群組,之後可以再透過安全群組編輯安全規則(如:SSH連線、HTTP、HTTPS、或開通 Port等)

5. 設定儲存空間,預設為 8GB,免費額度最高可設定至 30GB

6. 最後確認設定資訊,即可完成並啟動執行個體

完成建立後,即可在管理面板上看到執行個體的運行狀態與資訊。

透過 SSH 連線登入 AWS EC2

使用建立的金鑰進行 SSH 連線至 AWS EC2 執行個體。

$ ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name

【 Permission Denied 】Permissions 0644 for ‘key.pem’ are too open.

如果第一次進入,可能會遇到檔案存取權限問題
可以使用命令chomd 400 key.pem 來解決

以下為執行操作截圖,使用的金鑰為 key.pem,username 預設為 ubuntu

下一章會介紹如何在 AWS EC2 中建立並部署 Django 專案。

--

--

Cosine Chen
Cosine Chen

Written by Cosine Chen

Hi 我是 Cosine。我是正在前往前後端之路的菜鳥工程師,不擅長寫文章,只是隨筆紀錄自己的學習歷程。因為不喜歡看太多字的文章,也無法一次吸收太多的內容,每篇的內容都不會太長,偏向實作性質,如果你也是正在學習的 Coding 人,希望這些筆記也能夠幫助到你。如果分享的內容有誤的話,也歡迎留言指正,或直接與我聯繫!