• 使用宝塔面板部署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.
  • 相关阅读:
    Merge Intervals
    Merge k Sorted Lists
    Sqrt(x)
    First Missing Positive
    Construct Binary Tree from Inorder and Postorder Traversal
    Construct Binary Tree from Preorder and Inorder Traversal
    Distinct Subsequences
    Reverse Nodes in k-Group
    Jump Game II
    Jump Game
  • 原文地址:https://www.cnblogs.com/relaxx/p/15683430.html
Copyright © 2020-2023  润新知