1.新建一个wsgi.py文件
# -*- coding:utf-8 -*- import sys from os.path import abspath from os.path import dirname sys.path.insert(0, abspath(dirname(__file__))) import app # 必须有一个叫做application的变量 # gunicorn 就要这个变量 # 这个变量的值必须是Flask的实力 application = app.app # 这是把代码部署到 apache gunicorn nginx 后面的套路
2.apt-get install gunicorn 安装gunicorn
3. 在根目录下安装supervisor
4.然后,给我们自己开发的应用程序编写一个配置文件,让supervisor来管理它。
每个进程的配置文件都可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,
例如,forum.conf定义了一个gunicorn的进程
[program:forum] command=/user/local/bin/gunicorn wsgi --bind 0.0.0.0:3000 --pid /tmp/forum.pid directory=/home/ubuntu/python/forum autostart=true autorestart=true
5. supervisorctl start forum