百度上很多教程都是用apt-get install supervisor这种命令一键安装的,但是我的需求是下载一个源码包,然后拷贝到U盘里面,在拿到机房里面进行部署。(由于业务需要,机房是无法连通外网的 , 仅供局域网的机器使用)
好了,废话少说,撸起袖子干。
1.下载supervisor源码包
https://files.cnblogs.com/files/cyq632694540/supervisor-3.3.1.tar.gz
2.下载meld3依赖包(安装supervisor是会报错)
https://files.cnblogs.com/files/cyq632694540/meld3-1.0.2.tar.gz
3.解压源码包
> tar -zxvf meld3-1.0.2.tar.gz
> tar -zxvf supervisor-3.3.1.tar.gz
4.使用python安装 meld3
> cd meld3-1.0.2/
> sudo python setup.py install
//好了 meld3依赖包安装完毕
5.使用python安装supervisor,安装操作跟meld3包一样
> cd supervisor-3.3.1
> sudo python setup.py install
//安装完毕。输入 supervisord --version 测试下 是否安装成功
> supervisord --version
//ok 到了这一步之后,开始生成supervisord.conf配置文件,先找到echo_supervisord_conf执行下
> sudo find / -name echo_supervisord_conf
>sudo touch /etc/supervisord.conf //添加文件
>sudo chmod 777 /etc/supervisord.conf //赋权限
>/usr/local/bin/echo_supervisord_conf > /etc/supervisord.conf //生成supervisord 的主要配置文件
//修改/etc/supervisord.conf 配置通过http + 端口 访问supervisord控制台,然后启动下supervisord
> supervisord -c /etc/supervisord.conf //启动supervisor , 如果启动失败可以 ps aux|grep supervisor , 查看进程是否已经启动过了,使用kill -9 进程id 先结束进程运行,再执行该命令重新启动
//配置supervisord.conf , 在尾部打开[include] 指定files为配置文件夹目录
//然后添加一个任务进程配置 /etc/supervisord_conf/me.conf,重启下supervisord
//在进入supervisorctrl 执行 update操作
//好了 完成