寶塔面板成功部署Django項目流程


寶塔面板部署Django項目完整流程

上線Django項目記錄,超簡單,避免無意義的踩坑!

第一步:安裝python管理器

在寶塔在線面板安裝“python項目管理器

安裝python項目管理器


第二步:安裝適配python版本

因為服務器centos7系統默認的python版本是2.7

而我們項目是基於最新版Django來開發的,本地環境是python2.7的,為了盡量保證環境的相似,避免踩無意義的坑。安裝python


第三步:導出項目包到requirments.txt

python的安裝時間比較長,所以先做一些別的工作,同時在

在本地項目下執行如下命令導出:

python -m pip freeze > requirements.txt

導出的包挺多的,不要怕,雖然似乎自己也沒用到那些包,在寶塔環境中,我們會使用虛擬環境運行,所以不用擔心

更改settings.py中對應內容如下:

DEBUG = True ALLOWED_HOSTS = ['*'] STATIC_URL = '/static/' # STATICFILES_DIRS = [ # os.path.join(BASE_DIR, "static") # ] STATIC_ROOT = os.path.join(BASE_DIR, "static")

第四步:上傳本地項目到服務器

上傳本地項目到www/wwwroot/目錄下

上傳項目


第五步:管理器中添加項目

python項目管理器中配置,添加項目

按照如下圖類似配置即可

這里勾選“是否安裝模塊依賴”,會自動幫我們讀取項目下的requirements.txt,然后安裝響應的模塊,所以這里的時間會比較長。

管理器默認使用pip安裝項目根目錄requirements.txt內的模塊,如有其他模塊需要安裝請手動進入虛擬環境安裝
進入虛擬環境方法:
在命令行輸入 source 項目路徑/項目名_venv/bin/activate
如:source /data/python/project1_venv/bin/activate


第六步:映射域名

映射域名

我們需要一個容易記住的域名,所以給項目綁定一個預留的域名safe.top15.cn

映射域名


第七步:配置站點

配置 Nginx

映射成功后,可在面板側邊欄“網站”中,發現多了我們的 python 項目

網站映射管理

此時,就可以顯示對應項目的一些“站點配置

//指定靜態文件

location /static/
{
    alias /www/wwwroot/ThreatScan/static/;
}

 

配置

Nginx 的配置按照如下,上圖有誤:

修正


第八步:重啟項目

因為修改了一些東西,所以我們需要在python管理器中重啟項目

重啟項目

 

一定要用 uwsgi

更換uwsig

能啟動了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM