手把手程式實作分享系列: 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