Nginx + Uwsgi 部署Flask项目

1. 安装Nginx python36 uwsgi
2. 创建hello.py   /var/www/demoapp/下
        from flask import Flask
        app = Flask(__name__)
        @app.route('/')
        def hello():
            return 'Hello World!'

        if __name__ == '__main__':
            app.run(host='127.0.0.1', post=5000)
3. 创建demoapp_uwsgi.ini
        [uwsgi]
        base = /var/www/demoapp

        module = hello

        socket = /var/www/demoapp/%n.sock

        chmod-socket    = 666
        callable = app
        logto = /var/log/uwsgi/%n.log
4. nginx 配置
       server {
            listen 80;
            server_name 47.94.142.44;

            location / {
                include uwsgi_params;
                uwsgi_pass unix:/var/www/demoapp/demoapp_uwsgi.sock;
                # proxy_pass http://127.0.0.1:5000;
            }
        }
5. 启动nginx
/usr/sbin/nginx
6. 启动 uwsgi
uwsgi demoapp_uwsgi.ini

 

如果安装了 uwsgi 找不到, 挂载一下软连, ln -s /安装的目录/uwsgi /usr/bin/uwsgi

 

猜你喜欢

转载自www.cnblogs.com/412013cl/p/9759353.html