使用寶塔面板部署Django專案
阿新 • • 發佈:2021-12-13
使用寶塔面板部署Django專案
本文思路:使用screen建立後臺程序,然後使用寶塔面板的網站反向代理功能進行流量轉發
建立後臺程序
screen
是一個實用的視窗管理工具,可以使程序在tty登出之後仍可以在後臺保持執行。詳細使用方法請見(screen(1) - Linux man page)。
使用的命令
screen -R name
:連線名字為name
的視窗,如果不存在則建立視窗。
screen -r name
:重新連線會話。
ctrl a + d
:從會話中退出,使會話在後臺執行。
操作方法
進入Django
專案目錄中,建立一個新的視窗會話:
screen -R django_project
執行專案:
python manage.py runserver
則此時,專案監聽預設8000
埠。
使用curl
命令訪問,看看是否通暢。
curl 127.0.0.1:8000
然後使用 ctrl + a
+ d
退出視窗。
配置反向代理
參考官方文章:反向代理(Nginx版本) - Linux面板 - 寶塔面板論壇
在這裡,我們填寫如下內容:
-
目標URL:127.0.0.1:8000
-
傳送域名:$host
注意開放埠
如果是雲主機,則注意配置網路規則,放行制定埠。另外,注意本機防火牆的埠開啟情況。具體請Google。
這裡以Centos為例,開放4000埠:
Stay Hungry, Stay Folish.sudo firewall-cmd --zone=public --add-port=4000/tcp --permanent