uWSGI部署Django項(xiàng)目和靜態(tài)文件配置

一、配置靜態(tài)資源

1、配置settings.py
STATIC_URL = '/static/'
# 設(shè)置開發(fā)時(shí)靜態(tài)資源目錄
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static_dev')
]
# 設(shè)置收集靜態(tài)資源的路徑(部署時(shí)使用)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
2、收集靜態(tài)資源
python manage.py collectstatic

二、配置啟動uWSGI(安裝:pip3 install uwsgi)

1、創(chuàng)建配置文件 youruwsg.ini
[uwsgi]
#配置監(jiān)聽端口,http方式和搭配nginx的socket方式不能共存。
http = 0.0.0.0:8000
socket = 0.0.0.0:8000

#指定django的項(xiàng)目目錄
chdir = /home/ubuntu/projects/project

#這里指定Django項(xiàng)目子應(yīng)用的路徑下的wsgi
module = project.wsgi

#代理靜態(tài)資源路徑
static-map = /static=/home/ubuntu/projects/project/static

#啟動master進(jìn)程來管理子進(jìn)程
master=True
processes = 4
threads = 2

# 退出時(shí)清理unix Socket和pid文件
vacuum = true
2、啟動uwsgi
uwsgi youruwsgi.ini #注意自己的配置文件路徑
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容