网上其他的教程不是很简洁易懂,废话不多说,先上步骤。
首先来看一下项目结构:
项目根目录:/var/www/myproject
---|app
----------|__init__.py
----------|views.py
---|logs
---|myenv
---|run.py
---|uwsgi.ini
---|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:项目目录。