學習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 reopen
server配置域:相關服務結點
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 這通常並不意味...