接上一文 python web開發筆記–MAC上Django+uwsgi建構總結,最近對于采用uwsgi進行成功部署自己的項目已經成功搞定,是以寫下這篇部落格,這絕對是一篇值得需要的人讀的用心好博文,廢話不多少,開始正題。
(1)進入你的項目目錄下:
可知,我的項目名為TestDemo,一般我們在本地測試時候,會采用manage.py的方式進行啟動。
(2)確定你的項目能夠正常工作:
在項目目錄下執行:
python manage.py runserver 0.0.0.0:8000
如果出現如下界面,證明項目是可以正常工作的:
這時候你可以通過control+c退出啟動了。
(3)通過uwsgi進行服務部署:
仍然是在項目目前目錄下執行:
uwsgi –http :8000 –module TestDemo.wsgi
(其中 TestDemo需要改為你實際的項目的名字)
啟動成功後,大概的指令行下的樣子:
(4)現在,你的服務就已經啟動啦,可以在浏覽器中通路啦~
注意:如果你的項目為前後端分離的項目,也就是說前端是前端工程師來完成的,他們可能用了前端專有的一些架構,是以如果按前面那樣進行操作的時候,會出現界面内容不顯示的問題,這個問題主要是網頁靜态檔案沒有加載成功的原因,具體的操作辦法為:
(5)(先關掉第三步中啟動的服務)進入項目的setting.py檔案中,添加如下内容:
#setting.py檔案中添加
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
然後在之前的項目目錄下執行:
python manage.py collectstatic
(6)再重新執行第三步中的指令,應該就可以成功通路頁面了~
寫在最後:
給努力總結的自己點個贊
網上有很多wsgi+nginx結合進行Django項目部署的,大家也可以多參考
同時附一個很不錯的參考資料: uWSGI完整學習文檔
===========
我是晶心,一個努力進階的程式媛,歡迎我們一起交流學習~
也歡迎多多關注哈~
===========