安装uwsgi
pip3 install uwsgi
然后在flask项目下创建uwsgi.ini
touch uwsgi.ini
在flask项目下配置
socket即为host与port
pythonpath是你的flask项目路径
module为启动项目的文件
callable为app=Flask(__name__)中的app
daemonize为打印的日志
[uwsgi] socket = 120.27.241.103:5000 processes = 4 threads = 2 master = true pythonpath = /svnProject/flask/run.py module = run callable = app memory-report = true pidfile = /svnProject/flask/uwsgi.pid daemonize= /svnProject/flask/log/uwsgi.log
然后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 2020; server_name 120.27.241.103; location / { include uwsgi_params; uwsgi_pass 120.27.241.103:5000; } }
前端请求2020就会有相关的相应