Flask+ nginx + gunicorn + supervisor 部署项目
编辑manage.py 文件 作为启动文件来管理Flask app
1 |
|
在supervisor.conf 文件中增加 以下program
1 |
|
directory 这里填写项目的路径
如果没有写manage.py文件的话 command中 后面也可以直接写创建了 flask app 的文件
即 初始化了这句话的文件 app = Flask(name)
这是gunicorn 的一些常用参数
-w: 指定worker的数量(根据实际情况设定)
-b:指定绑定的地址和端口号
-k: 指定worker-class模式,默认为sync,这里用gevent使之变为异步协程,提高性能。
最后指定app的位置。
nginx的简单配置
1 |
|
nginx 的详细配置可以参考:
nginx 详解
Flask+ nginx + gunicorn + supervisor 部署项目
https://waym1ng.github.io/2020/04/07/Flask+ nginx + gunicorn + supervisor 部署项目/