uwsgi和nginx的學習筆記

2021-10-08 06:20:26 字數 1051 閱讀 1671

學習django利用nginx和uwsgi部署的時候的一些筆記

wsgi

ubuntu下輸入命令:sudo apt-get install nginx

安裝成功後可以輸入nginx -v

會輸出nginx的版本號:nginx version: nginx/1.10.3 (ubuntu)

如果出現了unable to fetch some archives, maybe run apt-get update or try with --fix-missing的錯誤,可以採用下面鏈結的第二種方法

停止nginx服務:sudo nginx -s stop或者sudo nginx -s quit

重新開啟日誌檔案:sudo nginx -s reopenserver配置域:相關服務結點

location配置域:路由配置

http配置域:作為網頁伺服器的配置

upstream配置域:反向**

#mailuwsgi是乙個web伺服器,實現了wsgi協議,實現了接受客戶端請求然後通過協議傳達給服務端應用的功能。

pip install uwsgi

命令列uwsgi -chdir ***x --socket:80 --max-request 5000 --processes 4 --module ***.wsgi配置檔案

將命令列的配置寫到配置檔案裡。

然後輸入命令uwsgi --ini uwsgi-demo.ini

其中uwsgi-demo.ini是配置檔案

python3無法使用pip安裝,可以採用編譯的方式安裝,具體詳見

如果出現fatal error: python.h 的錯誤,參照下面

通過uwsgi和nginx部署django專案

在linux伺服器上採用uwsgi nginx的方式部署執行。uwsgi負責django專案的python動態解析 nginx負責靜態檔案 以及uwsgi pass到uwsgi。此外,在執行nginx之前,需要先收集django專案的靜態檔案到static目錄。首先,需要在settings.py檔案...

uwsgi和nginx部署Django服務

先用測試方式啟動服務 1.配置好資料庫 3.資料庫遷移 4.啟動服務 python manage.py runserver 0.0.0.0 8000 用uwsgi的方式啟動 解決3個問題 執行uwsgi啟動服務時,用的是python2直譯器,就用python3的直譯器重新裝了,解決參考文件 3.用命...

nginx和uwsgi和flask常見錯誤記錄收集

1.uwsgi error 執行的流程是uwsgi開始執行python程式,有可能是沒找到,如果更改了配置之類的,那就檢查一下配置檔案是否正確 也有可能是程式沒執行起來,說明程式執行出現了錯誤,仔細檢查 尤其是剛剛更改的部分 2.502 bad gateway nginx 1.x.x 這通常並不意味...