Loading

使用宝塔面板部署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
posted @ 2021-12-13 15:02  通用代码技术  阅读(178)  评论(0编辑  收藏  举报