美文网首页
CentOS7 搭建Nginx + Flask + UWSGI

CentOS7 搭建Nginx + Flask + UWSGI

作者: 冷煖自知 | 来源:发表于2018-10-17 11:52 被阅读21次
    • 具体安装步骤本文不在介绍

    Nginx.conf 中

    #flask
        server {
            listen 80;
            server_name flask.rainingway.com
            charset utf-8;
            client_max_body_size 75M;
            location / {
                include uwsgi_params;
                uwsgi_pass 127.0.0.1:6543;
                client_max_body_size 35m;
                uwsgi_read_timeout 180;
            }
        }
    

    UWSGI.ini 文件

    [uwsgi]
    
    # uwsgi 启动时所使用的地址与端口
    socket = :6543
    
    # python 启动程序文件
    wsgi-file = /root/Flask_test/flask_server.py
    
     #  获取uwsgi统计信息的服务地址
    stats = 127.0.0.1:9191
    
    # 在python文件中 app = Flask(__name__) 的app,否则500
    callable = app
    
    #  保存pid信息,方便停止服务和重启的时候用
    pidfile = uwsgi.pid        
     
    #  后台运行时记录uwsgi的运行日志
    daemonize = uwsgi.log  
    
    #更新py文件后重启wsgi
    python-autoreload = 1
    

    flask_server.py测试文件

    #!/usr/local/bin/python3 python
    # -*-  coding=utf-8 -*-
    
    from flask import Flask, url_for, request, render_template
    import sys 
    sys.path 
    __author__ = 'Ledemon'
    
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
        
    
    if __name__ == "__main__":
        app.run(host='0.0.0.0',debug = True)
    

    相关文章

      网友评论

          本文标题:CentOS7 搭建Nginx + Flask + UWSGI

          本文链接:https://www.haomeiwen.com/subject/zdwlzftx.html