寶塔皮膚+Python管理器+Django部署+nginx+gunicorn
我這個網站的部署過程
1.使用 SSH 連線工具,如寶塔遠端桌面助手連線到您的 Linux 伺服器後,掛載磁碟,根據系統執行相應命令開始安裝(大約2分鐘完成皮膚安裝):
Centos安裝指令碼: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安裝指令碼: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安裝指令碼: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安裝指令碼: wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
2.安裝成功後,使用所給連結,進入寶塔皮膚:2.安裝成功後,使用所給連結,進入寶塔皮膚:
[外鏈圖片轉存失敗(img-qyEorgcW-1569393681206)(/media/editor/20180506174954300_20190530224620493112.jpg)]
3.安裝需要的軟體,剛剛進入會有推薦,我安裝的第一個推薦(nginx),極速安裝的。
!!!這裡注意:MySQL版本必須修改,不然和Django2衝突(遷移資料庫會報錯)。
這個安裝時間會比較長,30分鐘或網慢更長時間。
[外鏈圖片轉存失敗(img-2LTyrzCK-1569393681207)(/media/editor/微信圖片_20190531084350_20190531091911476688.png)]
4.安裝python3:
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
tar zxvf Python-3.6.7.tgz
cd Python-3.6.7
./configure
make && make install
5.上傳專案,如我的:
BlogDj
--BlogDj
--settings.py
--urls.py
--wsgi.py
--blog
admin.py
models.py
views.py
..
--static
--media
--manage.py
--requirements.txt
6.在軟體商店中安裝Python專案管理器。
7.開啟Python專案管理器,版本管理,安裝Python3版本(根據你自己的來,我的是3.7,預設的是2.7)。這個大概是3分鐘
8.開始部署。在Python專案管理器中,新增專案。
- 名稱:你想起啥名就起啥名
- 路徑:選擇你的專案(如我的:/www/wwwroot/BlogDj)
- 啟動檔案/資料夾:你是django專案的話就選擇啟動資料夾(如我的:/www/wwwroot/BlogDj/BlogDj)
- Python版本:用你剛剛安裝的版本
- 啟動方式:nginx或gunicorn,我用的是gunicorn
- 埠:你寫一個埠就行,最好是大於6000的埠
埠這裡我報了N次錯誤,就是因為埠沒有開放。。。
側邊欄有個 安全
,裡面有防火牆,放行埠
,你剛剛在Python專案管理器中寫的埠,備註(都行),點選放行
。OK。
9.你的專案settings.py中修改:
Debug = False
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static_new/")
# 就不要這個了 STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), ) 不然會報錯。
10.在寶塔終端中,cd到你的專案下(如我的:cd /www/wwwroot/BlogDj):
# 安裝你的環境:
python3 install -r requirements.txt
# 收集靜態檔案(把靜態檔案收集到 STATIC_ROOT中。):
python3 manage.py collectstatic
# 遷移資料庫:
python3 manage.py makemigrations
python3 manage.py migrate
在Python管理器中重啟專案。
11.到這裡你的網站就可以訪問了。但是沒有靜態檔案。
12.在Python管理器中 對映
,對映域名:如果你有域名寫你的域名,沒有就寫你的網站IP,如我的:106.75.60.224
13.對映成功就可以在,側邊欄網站
中檢視。
[外鏈圖片轉存失敗(img-5O6a6Yw2-1569393681207)(/media/editor/微信圖片_20190531092802_20190531093603139897.png)]
14.配置靜態檔案:點選設定,點選反向代理,配置,如我的:
# 在倒數第二行,上面字典的外面新增
location /static/ {
alias /www/wwwroot/BlogDj/static/;
}
location /media/ {
alias /www/wwwroot/BlogDj/media/;
}
[外鏈圖片轉存失敗(img-uwrwVMWj-1569393681207)(/media/editor/154950uz0bws39sw6skvcb_20190531093611539788.png)]
儲存,然後再Python專案管理器中重啟專案,你就可以訪問你的網站(訪問時不用加埠即可)。
結束。
相關文章
- 寶塔皮膚部署django的坑Django
- 寶塔皮膚成功部署Django專案流程Django
- 寶塔皮膚伺服器部署伺服器
- 寶塔皮膚
- egg.js部署到寶塔皮膚JS
- 使用寶塔皮膚一鍵部署.NET Core
- 記錄一次Django部署到寶塔Linux皮膚的全過程DjangoLinux
- 安裝寶塔皮膚
- 寶塔皮膚進不去—寶塔皮膚進不去,網站打不開網站
- 輕鬆部署 Laravel 應用 | 《01. 寶塔皮膚》Laravel
- centos寶塔皮膚修復CentOS
- 寶塔Linux皮膚命令大全Linux
- 寶塔皮膚安裝要求
- 阿里雲搭建寶塔皮膚阿里
- docker 配置安裝寶塔皮膚Docker
- 寶塔皮膚需要安裝哪些
- 寶塔Windows皮膚的安裝Windows
- 寶塔皮膚切換PHP版本PHP
- linux寶塔皮膚如何泛解析Linux
- 寶塔常用命令,寶塔Linux皮膚命令大全!Linux
- 寶塔皮膚修改網站首頁 如何在寶塔皮膚中修改網站首頁網站
- 寶塔皮膚離線版部署-離線版如何安裝?
- 寶塔皮膚版本升級實戰教程—升級寶塔皮膚到最新版本
- Linux皮膚APPNODE與寶塔橫評LinuxAPP
- 2024最新寶塔皮膚安裝教程
- Bt(寶塔皮膚)常用命令大全
- 寶塔皮膚如何設定自定義404
- 如何檢視寶塔皮膚登入地址
- 寶塔皮膚提示請先安裝phpmyadminPHP
- 寶塔皮膚 資料庫怎麼連資料庫
- 寶塔皮膚密碼的解決方案密碼
- 寶塔皮膚切換預設PHP版本PHP
- 一山不容二虎?雷池WAF和寶塔皮膚共存部署
- 使用寶塔皮膚部署商城專案到雲伺服器的案例伺服器
- 寶塔皮膚建立Python專案並使用Flask框架搭建api介面PythonFlask框架API
- linux伺服器如何安裝寶塔皮膚Linux伺服器
- 寶塔皮膚佔用443埠怎麼辦
- 寶塔皮膚啟動失敗怎麼回事