- 目的
記錄用uwsgi部署Django項(xiàng)目
- 安裝uwsgi
特別需要注意的地方是根據(jù)Django使用的python版本選擇pip的版本结洼,否則會(huì)碰到“no module site”錯(cuò)誤,導(dǎo)致uwsgi無(wú)法啟動(dòng)
- 如果django使用python-2.x叉跛,就用pip
$sudo pip install uwsgi
- 如果django使用python-3.x松忍,就要用pip3
$sudo pip3 install uwsgi
需要包含的內(nèi)容
[uwsgi]
http = :8000 # 服務(wù)器地址和端口
chdir = xxxx # django代碼的根目錄
home = xxxx # virtualenv的目錄
env = DJANGO_SETTINGS_MODULE=xxxx #使用settings
wsgi-file = xxx/wsgi.py #wsgi.py的路徑,wsgi.py是通過(guò)startapp創(chuàng)建的
processes = 2 # worker的數(shù)量
threads = 2 # 每個(gè)worker的線程數(shù)
daemonize=xxxx/xxxx.log #log文件
pidfile=xxx/xxxx.pid #pid文件筷厘,用來(lái)控制uwsgi的reload和stop
uwsgi --init <配置文件的路徑> #啟動(dòng)uwsgi
uwsgi --reload <pid文件的路徑> #reload uwsgi
uwsgi --stop <pid文件的路徑> #stop uwsgi
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者