CentOS7 搭建Nginx + Flask + UWSGI

  • 具體安裝步驟本文不在介紹

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統(tǒng)計(jì)信息的服務(wù)地址
stats = 127.0.0.1:9191

# 在python文件中 app = Flask(__name__) 的app,否則500
callable = app

#  保存pid信息,方便停止服務(wù)和重啟的時候用
pidfile = uwsgi.pid        
 
#  后臺運(yùn)行時記錄uwsgi的運(yùn)行日志
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)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容