uwsgi啟動(dòng)django項(xiàng)目的實(shí)現(xiàn)步驟
一.收集靜態(tài)資源
1.settings.py
# 靜態(tài)資源訪問(wèn)的起始url STATIC_URL = '/static/' # 指定靜態(tài)資源所在的目錄 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] # 設(shè)置收集靜態(tài)資源的路徑(部署時(shí)使用) STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static/')
2.收集靜態(tài)資源
python manage.py collectstatic
二.配置uwsgi
1.安裝
pip install uwsgi
2.新增文件 uwsgi.ini ;跟manage.py同一級(jí)目錄
[uwsgi] ; 監(jiān)聽(tīng)的端口 http = :8000 ; 指定和nginx進(jìn)行套接字通信的方式:端口或文件 ; socket = 127.0.0.1:8001 ; socket = /home/kzzf/project/OfferHelp/OfferHelp.sock ; 項(xiàng)目所在目錄,和manage.py同級(jí) chdir = /home/kzzf/project/OfferHelp ; 虛擬環(huán)境所在目錄 home=/home/kzzf/env/OfferHelp-env PYTHONHOME = /home/kzzf/env/OfferHelp-env/bin/ ; 主應(yīng)用中的wsgi文件 wsgi-file = OfferHelp/wsgi.py ; 使用路由代理靜態(tài)資源,但失敗了 ; static-safe=/home/kzzf/project/OfferHelp/static/ ; route = /static/(.*) static:/home/kzzf/project/OfferHelp/static/$1 ; 代理靜態(tài)資源:路徑映射 static-map = /static=/home/kzzf/project/OfferHelp/collect_static ; 啟動(dòng)一個(gè)master進(jìn)程,來(lái)管理其余的子進(jìn)程 master=True processes = 4 threads = 2 ; 保存主進(jìn)程的pid,用來(lái)控制uwsgi服務(wù) pidfile=/home/kzzf/project/OfferHelp/uwsgi.pid ; 啟動(dòng)項(xiàng)目 ?uwsgi uwsgi.ini ; uwsgi --stop/reload xxx.pid ?停止/重啟uwsgi ; 設(shè)置后臺(tái)運(yùn)行,保存日志 daemonize=/home/kzzf/project/OfferHelp/log/uwsgi.log ; deamonize=1 ?; 用來(lái)配置background運(yùn)行 ; 設(shè)置每個(gè)工作進(jìn)程處理請(qǐng)求的上限,達(dá)到上限時(shí),將回收(重啟)該進(jìn)程??梢灶A(yù)防內(nèi)存泄漏 max-requests=5000 # 服務(wù)停止時(shí)自動(dòng)移除unix Socket和pid文件 vacuum=true
3.啟動(dòng)項(xiàng)目
uwsgi uwsgi.ini
# 停止 uwsgi --stop uwsgi.pid pkill -f uwsgi -9
參考:https://blog.csdn.net/xiefeisd/article/details/89502969
到此這篇關(guān)于uwsgi啟動(dòng)django項(xiàng)目的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)uwsgi啟動(dòng)django內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python工具dtreeviz決策樹(shù)可視化和模型可解釋性
這篇文章主要介紹了python工具dtreeviz決策樹(shù)可視化和模型可解釋性,決策樹(shù)是梯度提升機(jī)和隨機(jī)森林的基本構(gòu)建塊,在學(xué)習(xí)這些模型的工作原理和模型可解釋性時(shí),可視化決策樹(shù)是一個(gè)非常有幫助,下文相關(guān)資料,需要的小伙伴可任意參考一下2022-03-03Python3和PyCharm安裝與環(huán)境配置【圖文教程】
這篇文章主要介紹了Python3和PyCharm安裝與環(huán)境配置,結(jié)合圖文形式詳細(xì)分析了Python3和PyCharm的安裝、環(huán)境配置、測(cè)試命令及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02win7安裝python生成隨機(jī)數(shù)代碼分享
python3生成隨機(jī)數(shù)代碼分享,在win7上測(cè)試通過(guò)2013-12-12python分批定量讀取文件內(nèi)容,輸出到不同文件中的方法
今天小編就為大家分享一篇python分批定量讀取文件內(nèi)容,輸出到不同文件中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12Python配置文件解析模塊ConfigParser使用實(shí)例
這篇文章主要介紹了Python配置文件解析模塊ConfigParser使用實(shí)例,本文講解了figParser簡(jiǎn)介、ConfigParser 初始工作、ConfigParser 常用方法、ConfigParser使用實(shí)例等內(nèi)容,需要的朋友可以參考下2015-04-04Python設(shè)計(jì)模式之命令模式簡(jiǎn)單示例
這篇文章主要介紹了Python設(shè)計(jì)模式之命令模式,簡(jiǎn)單介紹了命令模式的概念、原理,并結(jié)合實(shí)例形式分析了Python命令模式的定義與使用相關(guān)操作技巧,需要的朋友可以參考下2018-01-01tensorflow中的數(shù)據(jù)類(lèi)型dtype用法說(shuō)明
這篇文章主要介紹了tensorflow中的數(shù)據(jù)類(lèi)型dtype用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05面向新手解析python Beautiful Soup基本用法
這篇文章主要介紹了面向新手解析python Beautiful Soup基本用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07