1. 程式人生 > >python web開發筆記--如何採用uwsgi來部署你的Django專案

python web開發筆記--如何採用uwsgi來部署你的Django專案

    接上一文 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專案部署的,大家也可以多參考

===========

我是晶心,一個努力進階的程式媛,歡迎我們一起交流學習~

也歡迎多多關注哈~

===========