手把手程式實作分享系列: AWS EC2 連線

唉呦 螫騰了一番

原本是想說欠大家一個python anywhere的範例

結果跑去用aws的ec2了

小聲低說:原本aws也不是只想用ec2 是想要用elasticbeantalks的說

但一直無法上線,就直接使用ec2就好了……

我步驟大部分是參考這二位影片彙整而成的

如果想直接看他們的影片也可以

遇到問題再來看我這邊有沒有提到

Step1 : 去AWS 註冊之後 到ec2的服務去

Step2: 開啟一台電腦

第二個步驟 就是去申請一台電腦拉

按下上面藍色按鈕的lanuch instance

然後會出現下面的畫面

Step3: 設定電腦參數

可以調整的東西有

1. Choose AMI

2. Choose Instance Type

3. Configure Instance

4. Add Storage

5. Add Tags

6. Configure Security Group

7. Review

第一個是借的電腦是什麼os: 通常最簡單最便宜是用

Ubuntu Server 16.04 LTS (HVM), SSD Volume Type

第二個裡面如果你是要用免費的,記得挑free~

跳到第六個 看你是否要調整http https還是port的部分

****最後按下launch之後要特別注意一下****

這邊一定要下載 key pair

這個有點像是鑰匙之類的東西

Step4: 開始連線(putty)

這邊我是使用windows 所以使用putty來輔助

官方下載位址: https://www.putty.org/

如果你要用其他方式

請參考這一篇

首先先在你剛剛開起的電腦 按下右鍵connect

然後把這一行複製過去 貼到putty

貼上去之後還沒好喔 先注意一下port是不是剛剛你設定的

再來很重要,然後要輸入剛剛提到的key pair

我們要先打開puttygen , load 剛剛哪一隻.ppk的檔案

然後按下generate,產生出真正的key

接著請按下你putty左邊選單中SSH →Auth

然後旁邊的private key file

請輸入你剛剛下載的key

輸入完之後就可以連線了

有以下的畫面代表你成功搂!!!

恩….原本是想說範例可以示範一下django

但後來覺得 就是當一般的電腦用就好了

如果你使用到ubunto

那要重新安裝很多東西,像是pip

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

更新文章(2020/11/08)
因為有碰到小問題,我在AWS的Ubuntu虛擬機上無法解決pip無法使用的問題。於是看到第三種解決方法。

首先,開啟console並輸入 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py ,curl指令只是用來下載get-pip.py這個檔案,若你的系統中沒有安裝curl,可以先輸入 sudo apt-get install curl 來安裝curl,你也可以使用wget指令來下載這個檔案。

接著輸入 python3 get-pip.py --force-reinstall 來強制重新安裝pip。若你不是使用root帳號,會出現「拒絕不符權限的操作」這個訊息,請直接在最前加上sudo,使用root帳號來執行上述這個指令

以上應該就能解決pip安裝的問題了

p.s 我進去之後python有好幾個版本

我比較習慣用3.X 記得要切換之後 在開始安裝

請參考下面這篇吧~

p.s git 反而不用重安裝XD

--

--

Walter Chiu
Bandai的機器學習筆記

台大電機博士候選人,主要學習電腦科學、資訊教育,關心各種時事議題,歡迎一起討論有趣的專題 dodo0095@hotmail.com