先用測試方式啟動服務
1.配置好資料庫
3.資料庫遷移
4.啟動服務:python manage.py runserver 0.0.0.0:8000
用uwsgi的方式啟動
解決3個問題:
執行uwsgi啟動服務時,用的是python2直譯器,就用python3的直譯器重新裝了,解決參考文件:
3.用命令啟動:uwsgi --http :8000 --module requestnew.wsgi --py-autoreload=1
4.根目錄下配置uwsgi.ini檔案,執行命令uwsgi --ini uwsgi.ini
nginx和uwsgi的方式啟動2.setting檔案debug設定為false,新加static_root='/home/yiqian/pj/requestnew/tmp/'
3.執行python3 manage.py collectstatic,在根目錄下將靜態檔案都打到tmp下
4.uwsgi啟動,跟換socket啟動方式,執行nohup uwsgi --ini uwsgi.ini ../log/uwsgi.log &
5.配置nginx.conf檔案
# 通過nginx處理nbcrm的靜態檔案
location /static }}
6.nginx -t檢測nginx檔案
7.nginx -c /usr/local/nginx/conf/nginx.conf,指定啟動配置檔案
8.nginx -s reload啟動nginx
整體參考文件:
通過uwsgi和nginx部署django專案
在linux伺服器上採用uwsgi nginx的方式部署執行。uwsgi負責django專案的python動態解析 nginx負責靜態檔案 以及uwsgi pass到uwsgi。此外,在執行nginx之前,需要先收集django專案的靜態檔案到static目錄。首先,需要在settings.py檔案...
用Nginx 和 uWSGI 來部署Django
週末趁著加班空閒,找了乙個舊機器,裝了個ubuntu13.04,以後就可以用它來做我在公司的git以及web伺服器,順便在它上面編譯一下android原始碼,哈哈,很爽。先說web系統,最進一直在搗鼓django,之前用apache2 apache2 python mod搭了乙個簡易版本的伺服器,用...
nginx基於uwsgi部署django專案
1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...