宝塔配置应用管理器(django)

  • 最近在写一个django网站,一切都很顺利,为了省事选择了宝塔,事实证明确实如此,不得不说,省去很多麻烦,这里推荐一下宝塔。!

  • 因为是第一次搭建django网站,网站搭建过程中,考虑到断连问题,万一服务器断开连接或者进程挂掉了,咋办,这是一个问题吧,所以我想弄一个进程守护,第一个想到的是宝塔的一个Supervisor管理器,安装完使用了一下,发现效果不佳,或者说根本行不通,遂改用宝塔的应用管理器。啰嗦一下,应用管理器主要是进行应用管理的,进程管理是附带的,但是!管他呢,我们要的是它里面的一个进程守护功能,是吧!
  • 不多bb了,下面开始配置操作!

准备工作

宝塔容器使用方法 宝塔 django_启动文件

  • 首先,看看默认的应用环境里面有没有自己需要的环境,就自己项目使用的环境,最好是要一致,不然大几率配置失败,运行不了
  • 如果默认里面没有自己需要的环境咋办?
  • 敲重点!!
  • 没有才是我想要的!!?
  • 没有就添加嘛,简单!easy/。?!
  • 两个要点:名称+启动文件。其它不填,名称随意,启动文件:项目目录+虚拟环境目录+bin+python
  • 比如我的/www/wwwroot/xbsddo.iove/xbdn_venv/bin/python
  • 1./www/wwwroot/xbsddo.iove/:存放项目文件的目录
  • 2.xbdn_venv:项目虚拟环境目录
  • 3.bin/python:python所在文件,可能有python3啥的,记住一定要选python!!
  • 到这里添加环境就完成了

应用配置

  • 就添加应用吧,点添加应用就行,然后按下面填写
  • 这里为了减少不必要的麻烦,就不挂网站地址出来了
  • 同样
  • 1.名称随意
  • 2.环境选择适合自己的默认环境或者上面步骤添加的环境
  • 3.启动文件为项目路径下的manage.py文件
  • 4.启动参数:runserver 0.0.0.0:8000,这里的0.0.0.0地址,看你项目配置的uwsgi用了啥地址,一般是127.0.0.1,这个问题不是很大
  • 重要是8000这个端口号一定要是你uwsgi里面配置的项目端口号,不对的话运行出错
  • 5.进程守护开启

最后

  • python项目管理器里面的对应项目停掉开机启动设置为关闭
  • 然后再去应用管理器运行添加的应用