基礎環境
- 裝好寶塔服務
- 寶塔里裝好【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命名的,https://my.openwrite.cn/logout
關于媒體資源:比如用戶上傳圖片的存放位置,一般命名有 media, 你設定的什么名字就寫什么名字,
location /static/ {
alias /www/wwwroot/myblog/static/;
}
location /media/ {
alias /www/wwwroot/myblog/media/;
}
按照檔案路徑設定即可,只需要替換紅色框內的,換成你的路徑,其他的不用動,

接下來回到面版首頁,點擊 python 專案管理器 ,選擇專案 進行重啟,
重啟完成后 點擊 Nginx 進行 多載配置,
到此,萬事大吉!可以通過你設定的域名或ip進行訪問了,
如果到此未能發布成功,可以看看發布失敗的問題解決方案,問題解決方案轉到我的【BigYoung小站】查看,
本文首發于BigYoung小站
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/153392.html
標籤:Python
