部署Flask到騰訊雲伺服器上(Ubuntu18.04)
阿新 • • 發佈:2022-03-04
1、更新軟體列表
sudo apt update
2、安裝python軟體包
sudo apt install python3-pip
sudo apt install python3-dev
sudo apt install build-essential
sudo apt install libssl-dev
sudo apt install libffi-dev
sudo apt install python3-setuptools
3、更新pip指定版本
python -m pip install --upgrade pip==版本號 pip install -upgrade wheel==版本號
4、安裝python虛擬環境軟體包
sudo apt install python3-venv
5、建立python程式父目錄
mkdir myproject
6、進入python程式根目錄下建立虛擬環境
python3.6 -m venv myprojectenv
7、進入python程式根目錄下啟動虛擬環境
source myprojectenv/bin/activate
8、進入python程式父目錄下的虛擬環境安裝flask環境
pip install wheel
pip install uwsgi flask
pip install uwsgi --no-cache-dir
9、騰訊雲設定
1)放通入站埠
1))由於騰訊雲在沒有安全規則的情況下是預設關閉所有埠訪問的,所以我們需要新建安全規則放通我們使用SFTP需要的22號埠
2))在伺服器的控制檯中選擇"安全組":"新建"->"放通22,80,443,3389埠和ICMP協議"->"確定"
2)建立SFTP連線
3)上傳flask程式並測試
10、建立WSGI接入點
在本地建立wsgi.py檔案
from project import app
if __name__ == "__main__":
app.run()
11、測試WSGI接入點
uwsgi --socket 0.0.0.0:4200 --protocol=http -w wsgi:app