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 @   通用代码技术  阅读(198)  评论(0编辑  收藏  举报
  1. 1 いつも何度でも 宗次郎
  2. 2 春の眠り「春眠] 时空储蓄罐
  3. 3 风的小径 万能日记
いつも何度でも - 宗次郎
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
主题色彩
点击右上角即可分享
微信分享提示