使用宝塔控制面板部署django教程(2024版)
由于宝塔控制面板准备弃用"Python项目管理器"这个插件,之前的我写的这篇文章"使用宝塔面板快速部署Django项目 "不再适用,因此重新写一篇用宝塔部署django的文章,希望能帮到大家。
前置条件:
1、全新的Linux系统(Centos、Ubuntu)
2、安装宝塔控制面板。安装教程:Linux如何安装宝塔控制面板
3、把项目依赖包导出到项目根目录里的requirements.txt文件。导出方法:快捷导出环境依赖包到requirements.txt ,教程默认使用的是sqlite数据库,如果您使用的是其它数据库,请自行备份并上传到服务器里导入,这里不细讲。
下面开始操作:
一、安装Python
进入宝塔,找到网站--Python项目,如果出现下图提示,则请安装一个Python版本。
选择想要安装的版本:
然后安装:
二、上传源码到服务器
在服务器/www/wwwroot/路径下新建一个目录,用来放源码,并把源码上传到该目录里。
/www/wwwroot/PyProjects
上传之后并解压,检查requirements.txt 文件是否存在。如果没有这个文件,请按前置条件3的方法操作。如图:
三、创建Python项目
回到宝塔控制面板首页,找到网站-->Python项目管理里,新建一个Python项目。项目设置如下图:
注意,创建项目的时,需要等待一两分钟之后才做其它操作,安装依赖包需要点时间,添加成功之后不出意外的话,会看到下图所示:
如果出意外了,状态显示启动失败,请按下面的方式去排查:
1、看端口是否被其它软件服务占用,如果被占用,就更换端口。
2、参照上面新建项目那里,看项目路径和其它选项是否正确。
3、检查依赖包是否正确安装和是否全部安装。方法:进入终端,查看依赖安装情况。如图:
#查看依赖包安装情 pip list #or pip3 list
如果没有没有安装,使用下面的命令重新安装一次。
pip install -r requirements.txt #或者 pip3 install -r requirements.txt
到这一步,应该已经能正确启动Python项目了。
注意:如果你使用如Mysql之类的数据库,请新配置好数据库,并能正确访问,才能启动成功,这里不展开讲解。
四、绑定域名。
项目绑定好了,我们就把域名解析到这个服务器上来,然后绑定到我们的项目上,操作如下图。
绑定好之后,要把外网映射打开,如图:
至此,你的Python项目基本部署完毕,你使用你的域名也应该能访问到你的Python项目。
另外,如果你访问你的django项目网站后台,样式不正常,那就要得收集静态资源文件。这里面不展开了,具体可以查看之前我的其它文章。
CentOS7下部署Django项目详细操作步骤
Windows server iis部署Django详细操作
Ubuntu部署Django项目方法详解
使用宝塔面板快速部署Django项目(新手建议直接使用这种方法)
在部署的过程中,如果发现其它问题,可以文章后面留言,方便我收集错误和更新处理方法。
文章评论 0