使用宝塔控制面板部署django教程(2024版)

由于宝塔控制面板准备弃用"Python项目管理器"这个插件,之前的我写的这篇文章"使用宝塔面板快速部署Django项目 "不再适用,因此重新写一篇用宝塔部署django的文章,希望能帮到大家。

前置条件:

    1、全新的Linux系统(Centos、Ubuntu)

    2、安装宝塔控制面板。安装教程:Linux如何安装宝塔控制面板

    3、把项目依赖包导出到项目根目录里的requirements.txt文件。导出方法:快捷导出环境依赖包到requirements.txt ,教程默认使用的是sqlite数据库,如果您使用的是其它数据库,请自行备份并上传到服务器里导入,这里不细讲。


下面开始操作:
一、安装Python

进入宝塔,找到网站--Python项目,如果出现下图提示,则请安装一个Python版本。
1.png

选择想要安装的版本:
2.png

然后安装:
3.png


二、上传源码到服务器
在服务器/www/wwwroot/路径下新建一个目录,用来放源码,并把源码上传到该目录里。

/www/wwwroot/PyProjects

上传之后并解压,检查requirements.txt 文件是否存在。如果没有这个文件,请按前置条件3的方法操作。如图:
4.png

三、创建Python项目
回到宝塔控制面板首页,找到网站-->Python项目管理里,新建一个Python项目。项目设置如下图:
5.png
注意,创建项目的时,需要等待一两分钟之后才做其它操作,安装依赖包需要点时间,添加成功之后不出意外的话,会看到下图所示:
6.png
如果出意外了,状态显示启动失败,请按下面的方式去排查:
1、看端口是否被其它软件服务占用,如果被占用,就更换端口。
2、参照上面新建项目那里,看项目路径和其它选项是否正确。
3、检查依赖包是否正确安装和是否全部安装。方法:进入终端,查看依赖安装情况。如图:
6.1.png

#查看依赖包安装情

pip list

#or

pip3 list

6.2.png
如果没有没有安装,使用下面的命令重新安装一次。

pip install -r requirements.txt
#或者
pip3 install -r requirements.txt

到这一步,应该已经能正确启动Python项目了。
注意:如果你使用如Mysql之类的数据库,请新配置好数据库,并能正确访问,才能启动成功,这里不展开讲解。
四、绑定域名。
项目绑定好了,我们就把域名解析到这个服务器上来,然后绑定到我们的项目上,操作如下图。
7.png
绑定好之后,要把外网映射打开,如图:
8.png
至此,你的Python项目基本部署完毕,你使用你的域名也应该能访问到你的Python项目。

另外,如果你访问你的django项目网站后台,样式不正常,那就要得收集静态资源文件。这里面不展开了,具体可以查看之前我的其它文章。

CentOS7下部署Django项目详细操作步骤

Windows server iis部署Django详细操作

Ubuntu部署Django项目方法详解

使用宝塔面板快速部署Django项目(新手建议直接使用这种方法)

在部署的过程中,如果发现其它问题,可以文章后面留言,方便我收集错误和更新处理方法。


文章评论 0