安装uWSGI
pip3 install uwsgi
软链接
如果不是在虚拟环境下安装的uWSGI,需要建立软链接
sudo ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
配置
[uwsgi]
http=127.0.0.1:8888 #socket
wsgi-file=/home/centos/flask_test/app.py #flask目录
callable=app #这个是你的flask应用实例的名称,是flask独有的配置项
chdir=/home/centos/flask_test/ #项目主目录
touch-reload=/home/centos/flask_test/ #动态监控文件变化,然后重载服务,是跟uWSGI的emperor有关的配置项,当这个路径下面的文件发生变化,服务就会重新加载,这在部署上线之后对 项目内容进行修改的时候十分有用
运行命令
选其中一个
uwsgi --ini /path/to/uwsgi.ini
uwsgi --emperor /path/to/vassals/ #持续监控应用
nohup uwsgi --emperor /path/to/vassals/ & #后台运行
网友评论