正常啟動(dòng)django項(xiàng)目的方式一般都是
python3 manage.py runserver 0.0.0.0:8000
再這種方式的啟動(dòng)下,項(xiàng)目如果遇到error級(jí)的錯(cuò)誤就會(huì)中斷程序的運(yùn)行,下次還需要手動(dòng)進(jìn)行開(kāi)啟,因此部署到正式服務(wù)器時(shí)需要用,守護(hù)進(jìn)程的方式自動(dòng)重啟項(xiàng)目。
這里用到的事uwsgi方法,首先需要安裝uwsgi,直接pip install uwsgi 即可
然后需要在項(xiàng)目根目錄中建一個(gè)ini文件,可以命名為uwsgi.ini
文件內(nèi)容如上,幾個(gè)主要的點(diǎn):
touch-chain-reload =
lazy-apps = true
配置重啟
uid=wenhui
gid=wenhui
需要?jiǎng)?chuàng)建一個(gè)專門啟動(dòng)該應(yīng)用或者網(wǎng)站應(yīng)用的用戶
chdir=/home/wenhui/soft/wangxinEnv/project/backend
根目錄
wsgi-file = application/wsgi.py
wsgi路徑
其他的可以不配
然后在根目錄中uwsgi uwsgi.ini運(yùn)行即可