宝塔配置应用管理器(django)
- 最近在写一个django网站,一切都很顺利,为了省事选择了宝塔,事实证明确实如此,不得不说,省去很多麻烦,这里推荐一下宝塔。!
序
- 因为是第一次搭建django网站,网站搭建过程中,考虑到断连问题,万一服务器断开连接或者进程挂掉了,咋办,这是一个问题吧,所以我想弄一个进程守护,第一个想到的是宝塔的一个Supervisor管理器,安装完使用了一下,发现效果不佳,或者说根本行不通,遂改用宝塔的应用管理器。啰嗦一下,应用管理器主要是进行应用管理的,进程管理是附带的,但是!管他呢,我们要的是它里面的一个进程守护功能,是吧!
- 不多bb了,下面开始配置操作!
准备工作
- 首先,看看默认的应用环境里面有没有自己需要的环境,就自己项目使用的环境,最好是要一致,不然大几率配置失败,运行不了
- 如果默认里面没有自己需要的环境咋办?
- 敲重点!!
- 没有才是我想要的!!?
- 没有就添加嘛,简单!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项目管理器里面的对应项目停掉,开机启动设置为关闭
- 然后再去应用管理器运行添加的应用