1. 程式人生 > >專案部署二

專案部署二

先完成專案的上傳 解壓縮 工作


修改settings.py配置檔案
STATIC_ROOT = 'path' 靜態資源收集存放的位置
執行收集靜態資源的命令
python manage.py collectstatic
建立對應的資料庫 執行資料庫的同步和sql指令碼初始化的工作
python manage.py makemigrations

uwsgi --http=ip:port --file=mysite/wsgi.py --static-map=/static=static_file

--http 部署地址引數 指定專案訪問地址
--file 指定專案中實現wsgi協議的模組檔案位置
--static-map 指定專案中靜態檔案配置選項操作

-----------------------------------------------------------
日誌列印到前臺 需要保持視窗的開啟  
下面講述如何讓專案後臺進行 和 日誌的管理
在根目錄下建立uwsgi.ini 檔案
vim uwsgi.ini
檔案中書寫
[uwsgi]
# 配置主機的ip和埠
http = ip:port
# 專案的根目錄 必須是絕對路徑
chdir=path
# 指定網管介面檔案
wsgi-file = mysite/wsgi.py
# 指定啟動的程序資料量
processes=4
# 每個程序需要的執行緒數
threads=2
# 指定是否由主程序管理
master=true
# 指定存放程序編號的id檔案
pidfile=uwsig.pid
# 指定程序停止時清楚垃圾資料
vacuum=true
# 指定啟用日誌記錄於守護程序
daemonize=uswgi.log
# 指定靜態檔案對映
static-map=/static=static_file


配置完成之後可以通過如下命令控制部署的專案
wsgi --ini uwsgi.ini         啟動專案
uwsgi --stop uwsgi.pid       停止專案
uwsgi --reload uwsgi.pid     重啟專案
uwsgi --reload uwsgi.pid     重啟專案