
今天给大家分享Centos8操作系统下如何安装supervisor进程管理程序并守护Nginx进程,安装希望对大家能有所帮助!守护
一、进记supervisor介绍
1、程笔简介Supervisor是安装基于Python语言开发的一套的进程管理程序,它可以将一个普通的守护命令行进程变为后台daemon,并监控进程状态,进记异常退出时支持自动重启。程笔
2、安装工作原理它主要是守护通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的进记配置文件中,把要管理的程笔进程的可执行文件的路径写进去即可。也实现当子进程挂掉的安装时候,父进程可以准确获取子进程挂掉的守护信息的,可以选择是服务器租用进记否自己启动和预警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。
3、运行环境supervisor可以运行在大多数类UNIX系统,不支持windows系统运行,Supervisor运行在python3版本3.4或更高版本以及python2版本2.7上工作。
4、supervisor 组成supervisord:supervisor服务的主要管理器,负责管理我们配置的子进程,包括重启崩溃或异常退出的子进程,同时也响应来自客户端的请求。
supervisorctl:supervisord服务的客户端命令行。听过这个,我们可以获得由主进程控制的子进程的状态,停止和启动子进程,并获得主进程的运行列表。b2b供应网
Web Server:通过web界面查看和控制进程状态。
XML-RPC Interface:服务于web UI的同一个HTTP服务器提供一个XML-RPC接口,可以用来询问和控制管理程序及其运行的程序。
二、安装配置步骤
1、 执行安装命令yum install supervisor :

输入 y 回车继续:

cat /etc/supervisord.conf:
 
说明“:iles = supervisord.d/*.ini 表示会加载supervisord.d文件夹中的所有.ini配置文件。
修改supervisord.conf文件配置web页面访问配置内容。
复制[inet_http_server] ; #开启web访问
;port=127.0.0.1:9001 ; #表示内网访问
port=*:9001 ;#表示开启外网访问,要注意安全性,不需要外网,不要启用
username=admin ; #访问服务用户名
password=admin ; #访问服务密码1.2.3.4.5.注意:服务器要开放9001端口访问,才可以浏览器访问。
cd /etc/supervisord.d #进入ini文件夹。
5、创建守护nginx进程配置文件 nginx.ini 复制[program:nginx]
command=/usr/./sbin/nginx -g daemon off; user=rootautostart=falseautorestart=truestopasgroup=truekillasgroup=truestdout_logfile=/etc/supervisord.d/nginx-out.logstderr_logfile=/etc/supervisord.d/nginx-err.log1.2.3.4.5.6.7.8.注意:要根据自己服务器安装的nginx路径为准来配置nginx.ini 文件。
6、添加配置文件后重启 复制supervisorctl # 进入 supervisor控制台
admin #输入用户名
admin #输入密码
reload # 重启命令1.2.3.4.     
访问主页面如下:

启动nginx:

nginx如果可以正常访问表示安装成功了。
源码下载






