flask使用uwsgi在liunx服务器上部署

安装

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;
        }
    }

猜你喜欢

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