1. 程式人生 > 其它 >部署Flask到騰訊雲伺服器上(Ubuntu18.04)

部署Flask到騰訊雲伺服器上(Ubuntu18.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