flask+nginx+uwsgi在服务器搭建项目

安装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就会有相关的相应

猜你喜欢

转载自www.cnblogs.com/daicw/p/11844351.html