网上其他的教程不是很简洁易懂,废话不多说,先上步骤。
首先来看一下项目结构:
---|app
----------|__init__.py
----------|views.py
---|logs
---|myenv
---|run.py
---|uwsgi.ini
一、安装uwsgi
pip install uwsgi
二、添加uwsgi配置文件
在根目录下添加uwsgi.ini,内容如下:
[uwsgi]
socket = 127.0.0.1:8001
pythonpath = /var/www/myproject
module = run
callable = app
processes = 4
threads = 2
各参数介绍:
socket:通讯端口,外界可以通过127.0.0.1:8001访问,相当于我们在本地运行flask,并通过127.0.0.1:5000访问;并负责与nginx通信。
pythonpath:项目目录。
module:启动文件的文件名,我们可以在本地用python run.py启动flask项目。
callable:程序内启用的application变量名。
processes:处理器个数。
threads:线程数。
注意:最好不要在配置文件写中文注释,别问我为什么。
三、启动uwsgi