專案部署二
先完成專案的上傳 解壓縮 工作
修改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 重啟專案