flask專案部署nginx uwsgi

2021-09-10 15:22:43 字數 870 閱讀 1721

nginx安裝 詳情

在/etc/nginx/conf.d建立乙個名為movie.conf的nginx配置檔案,配置內容如下:

server 

}

nginx相關命令

nginx -t -c nginx.conf           # 檢視配置檔案是否有問題的命令

nginx -s reload # 重啟nginx

systemctl start nginx.service # 啟動nginx服務

systemctl restart nginx.service # 重新啟動nginx服務

uwsgi是乙個web伺服器,它實現了wsgi協議、uwsgi、http等協議。nginx中httpuwsgimodule的作用是與uwsgi伺服器進行交換。wsgi是一種web伺服器閘道器介面。它是乙個web伺服器(如nginx,uwsgi等伺服器)與web應用(如用flask框架寫的程式)通訊的一種規範。uwsgi安裝命令:

pip install uwsgi
新建乙個uwsgi.ini檔案,檔案內容如下:

[uwsgi]

enable-theads=true

thunder-lock=true

vhost=true

socket=127.0.0.1:5000

master=true

workers=4

max.requests=128

啟動uwsgi:

uwsgi --ini /etc/uwsgi.ini

Flask專案部署

建立虛擬環境 安裝uwsgi包 安裝依賴包 uwsgi 配置nginx 參考總結 對使用者上傳的進行內容初步審核,根據識別的內容,判斷是否符合要求gitlab kagura ubuntu18.04 帶p2和p3,所以在安裝的時候需要注意,不要修改系統的版本 安裝python3.6 sudo apt ...

flask之專案部署

部署flask專案 專案名為aj這裡寫 片 配置 1.檢查雲伺服器安全組中埠是否開放 2.配置環境 nginx的配置conf位置 etc nginx nginx.conf 啟動 systemctl start nginx systemctl restart nginx 重啟 systemctl st...

Flask專案部署(Nginx Gunicorn)

flask專案剛開始在伺服器上部署的時候,沒有選擇任何框架,只是在本地安裝了python之後,直接命令列啟動執行的。這樣部署服務是可用的,但是經常會掛掉。同時,由於這種模式只能開單執行緒,效能也比較差。為了解決穩定性的問題,決定使用nginx gunicorn flask部署服務,目的在於提高服務的...