| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 运维:Centos8安装supervisor守护Nginx进程笔记 -> 正文阅读 |
|
[系统运维]运维:Centos8安装supervisor守护Nginx进程笔记 |
目录 2.7 停止掉自己服务器运行的nginx,使用Supervisor 进行管理
1.1 简介Supervisor是基于Python语言开发的一套的进程管理程序,它可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时支持自动重启。 1.2 工作原理它主要是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和预警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。 1.3 运行环境supervisor可以运行在大多数类UNIX系统,不支持windows系统运行,Supervisor运行在python3版本3.4或更高版本以及python2版本2.7上工作。 1.4 supervisor 组成supervisord:supervisor服务的主要管理器,负责管理我们配置的子进程,包括重启崩溃或异常退出的子进程,同时也响应来自客户端的请求。 supervisorctl:supervisord服务的客户端命令行。听过这个,我们可以获得由主进程控制的子进程的状态,停止和启动子进程,并获得主进程的运行列表。 Web Server:通过web界面查看和控制进程状态。 XML-RPC Interface:服务于web UI的同一个HTTP服务器提供一个XML-RPC接口,可以用来询问和控制管理程序及其运行的程序。 2、安装配置步骤2.1 执行安装命令yum install supervisor 2.2 回车继续输入 y 回车继续 2.3 启动supervisor服务mkdir?/run/supervisor supervisord -c /etc/supervisord.conf 2.4 查看配置文件,并修改配置文件cat /etc/supervisord.conf 说明“:iles = supervisord.d/*.ini 表示会加载supervisord.d文件夹中的所有.ini配置文件 修改supervisord.conf文件配置web页面访问配置内容
注意:服务器要开放9001端口访问,才可以浏览器访问 cd /etc/supervisord.d #进入ini文件夹 2.5 创建守护nginx进程配置文件 nginx.ini
注意:要根据自己服务器安装的nginx路径为准来配置nginx.ini 文件。 2.6 添加配置文件后重启
2.7 停止掉自己服务器运行的nginx,使用Supervisor 进行管理cd /usr/sbin ./nginx -s stop 访问地址: http://127.0.0.1:9001/ 访问主页面如下 启动nginx nginx如果可以正常访问表示安装成功了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 11:24:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |