安装
pip3 install uwsgi
然后在flask项目下创建uwsgi.ini
touch uwsgi.ini
配置
socket = 120.27.241.103:1314 processes = 4 threads = 2 master = true pythonpath = /svnProject/flask/run.py module = Main callable = app memory-report = true daemonize= /svnProject/flask/log/uwsgi.log
socket是flask项目里面的host和port
callable中的app 就是app=Flask(__name__)中的app
daemonize:是日志保存的文件
pythonpath就是你的flask项目路径
然后uwsgi --ini uwsgi.ini
发现报错:uwsgi: command not found
解决方案:建立软链接
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
uwsgi --ini uwsgi.ini
nginx配置
server { listen 2015; server_name localhost; location / { include uwsgi_params; uwsgi_pass 120.27.241.103:1314; } }