前言
因为比较穷所以手上就两台服务器
其中正好有一台轻量,拿来部署一些自己的WebAPI服务,但使用Linux来启动运行似乎管理多个比较困难,也有想过使用screen或者docker进行多个管理,但最后比较下选择了Supervisor。
文章会详细讲述安装Supervisor并管理Asp应用的步骤。
Linux系统以CentOS 8为例,使用VMware搭建,开启桥接模式可用22端口本地SSH连接,ip为192.168.1.107
一、Supervisor是什么?
Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
官方文档:http://supervisord.org/
二、使用步骤
1 安装Supervisor
yum install supervisor -y #安装
systemctl enable supervisord # 开机自启动
systemctl start supervisord # 启动supervisord服务
若找不到supervisor包请尝试安装epel并更新yum
yum install epel-release -y
yum update
1.1 启用Superviosr Web界面
在安装supervisor后,寻找到etc/supervisord.conf
将以下行前面的;注释删除
[inet_http_server] ; inet (TCP) server disabled by default
port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=123 ; (default is no password (open server))
更新配置并重启supervisor
supervisorctl update
systemctl restar