flask項目部署:nginx +uwsgi

flask 項目程序文件
cat /opt/flask_project/app.py
from flask import Flask
app = Flask(name)

@app.route("/")
def hello():
return "Hello World!"

@app.route("/demo")
def demo():
return "Hello World Demo!"

if name == "main":
app.run(host='0.0.0.0', port=5001)

nginx的配置文件:
#cat /etc/nginx/conf.d/app.conf
server {
listen 80;
server_name 101.132.118.195;
location / {
proxy_pass http://127.0.0.1:3099;
}
}

uwsgi的配置文件
#cat /opt/flask_project/app_uwsgi.ini
[uwsgi]
http=127.0.0.1:3099
wsgi-file=/opt/flask_project/app.py
callable=app
touch-reload=/opt/flask_project/

啓動nginx和uwsgi服務
先啓動uwsgi服務
uwsgi --ini app_uwsgi.ini &
再啓動nginx服務
systemctl start nginx

瀏覽器訪問:http://ip地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章