CentOS下寶塔部署Django專案的詳細教程

126雲發表於2021-03-21

基礎環境

  • 裝好寶塔服務
  • 寶塔裡裝好【Python專案管理器】
  • 寶塔裡裝好【Nginx】

把Django專案程式碼發到伺服器

把程式碼放到伺服器上有兩種方法:

  • 方法一:伺服器上安裝Git,透過Git Clone程式碼到伺服器上
  • 方法二:透過寶塔的FTP工具把程式碼上傳上去

注意: 在目錄:/www/wwwroot/下新建一個資料夾, 把程式碼需要放到新建的目錄中

建立Python(Django)專案

現在我們開始建立 python 專案。開啟首頁的 python 專案管理器,點選 新增專案。填充資料:
* 專案名稱: 自定義就行
* 路徑: 定位到 manage.py 檔案所在的路徑
* Python 版本: 選擇你專案對應的 python 版本
* 框架: 選擇 Django
* 啟動方式: uswgi
* 啟動檔案/檔案加: 定位到 wsgi.py 所在的路徑
* 埠: 自定義就行,設定1024埠號之後的
* 勾選上 是否安裝模組依賴 與 開機啟動
點選確定,然後等待建立。

設定網站服務,並配置靜態檔案代理

上述操作,我們已經在內部啟動了,接下來就是設定成網站服務,提供外部訪問,並設定 nginx 代理載入靜態檔案。

在 python 專案管理器 中點選 【對映】,設定域名(或者外網IP)。

對映成功後在皮膚側邊欄【網站】選單中檢視。(此時已經可以在外部訪問了。但是是沒有靜態檔案的)

在網站中點選我們剛才對映出的域名或ip,會出現一個彈窗,選擇 反向代理-》配置檔案

找個縫隙,來新增靜態檔案和媒體資源的配置。

關於靜態檔案:就是存放css,js檔案的位置。django框架中以static命名的。

關於媒體資源:比如使用者上傳圖片的存放位置,一般命名有 media。 你設定的什麼名字就寫什麼名字。

1
2
3
4
5
6
location /static/ {
alias /www/wwwroot/myblog/static/;
}
location /media/ {
alias /www/wwwroot/myblog/media/;
}

按照檔案路徑設定即可,只需要替換紅色框內的,換成你的路徑,其他的不用動。

image.png

接下來回到面版首頁,點選 python 專案管理器 ,選擇專案 進行重啟。

重啟完成後 點選 Nginx 進行 過載配置。

到此,萬事大吉!可以透過你設定的域名或ip進行訪問了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2764043/,如需轉載,請註明出處,否則將追究法律責任。

相關文章