部署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虚拟环境软件包
(本人用pipenv虚拟环境软件包https://www.cnblogs.com/crazymai/p/15964059.html)

sudo apt install python3-venv

5、创建python程序父目录

mkdir myproject

6、进入python程序根目录下创建虚拟环境

python3.6 -m venv myprojectenv

7、进入python程序根目录下启动虚拟环境

source myprojectenv/bin/activate

8、启动虚拟环境并安装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

相关