1. 程式人生 > 其它 >使用寶塔面板部署Django專案

使用寶塔面板部署Django專案

使用寶塔面板部署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面板 - 寶塔面板論壇

在這裡,我們填寫如下內容:

  1. 目標URL:127.0.0.1:8000

  2. 傳送域名:$host

注意開放埠

如果是雲主機,則注意配置網路規則,放行制定埠。另外,注意本機防火牆的埠開啟情況。具體請Google。

這裡以Centos為例,開放4000埠:

sudo firewall-cmd --zone=public --add-port=4000/tcp --permanent
Stay Hungry, Stay Folish.