寶塔下優雅地部署Django

2021-10-19 10:52:21 字數 1401 閱讀 6795

django部署對於初學者來說,部署起來確實很麻煩,踩了很多坑,這裡記錄一下。

寶塔安裝再不贅述啦,自行baidu

1、準備

1、匯出專案包到requirments.txt
pip freeze > requirements.txt
專案根目錄下會多出來乙個檔案requirements.txt這個檔案包含專案所有的依賴包

2、收集靜態檔案
踩坑點,之前部署沒有收集靜態檔案,導致css樣式和js,admin後台丟失

python manage.py collectstatic
3、修改setting.py配置,css/js 樣式路徑修改為 static_root
static_url =

'/static/'

# staticfiles_dirs = (

# os.path.join(base_dir, 'static'),

# )static_root = os.path.join(base_dir,

'static'

)

2、寶塔配置
1、安裝python專案管理器
在軟體商店搜尋 「python」,安裝python專案管理器

版本盡量選擇3.7及以上版本

2、上傳專案檔案到/www/wwwroot/下

3、專案部署

開啟python專案管理器,新增專案,進行相關配置

注意:啟動檔案/資料夾選擇專案下的wsgi.py

4、對映網域名稱
踩坑點:在對映網域名稱時,發現報錯,研究了好久

在http後面加上埠號

5、配置ngix服務
root 後面寫 static 的上級目錄

location ^~ /static/
至此,配置完畢!

歡迎各位小夥伴交流。

優雅地使用Android ViewPager2

viewpager2 是 viewpager 庫的改進版本,可提供增強型功能並解決viewpager的一些問題 viewpager有兩個弊端 1 不能關閉預載入,2 更新adapter不生效。我們在載入資料的時候,viewpager缺省會幫我們預載入前後兩個頁面的資料,但是這兩個view是不可見的,...

寶塔利用git webhooks 實現自動部署

1.檢視linux安裝git沒有 yum install git 已安裝的可以檢視git版本 git version git version 1.8.3.1 2.新增金鑰到碼雲一路回車 ssh keygen t rsa3.檢視證書複製到碼雲 4.轉殖自己的專案,新建乙個資料夾寶塔好用 git clo...

如何優雅地寫部落格

如何優雅地寫部落格 現在寫部落格面臨著幾個問題 編寫麻煩,大部分的部落格編輯器都很爛,csdn和等等。維護麻煩,維護多個部落格的資料同步很麻煩。歷史檢視,大部分部落格編寫都不能檢視之前的歷史資料。用github做部落格倉庫,將資料都寫在github上,這樣可以隨時檢視一年前的部落格資料,方便在原文件...