Flask+Gunicorn+Gevent+Supervisor+Nginx是相对比较成熟的部署方案。
参考https://blog.youkuaiyun.com/gh254172840/article/details/81224921完成了在华为云上的部署。
基础环境
华为云ECS
OS:CentOS7.6
Python:Python3.6.8
配置pip
- 升级
pip,否则不能使用pip config命令。升级后pip版本为21.3。
pip3 install -U pip -i https://repo.huaweicloud.com/repository/pypi/simple
- 设置
pip源
pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
安装Python第三方包
- 安装Python3开发包,否则出现
gcc命令异常。
yum install -y python3-devel
- 安装
gunicorngevent`` flask
pip3 install gunicorn gevent flask
最终安装版本为:
Flask==2.0.2
gevent==21.8.0
gunicorn==20.1.0
测试Flask
- 在
/root目录创建manage.py。
vi manage.py
内容如下:
# -*- coding:utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == "__main__"

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



