1.查看系统版本信息
#
yum install lsb
#安装 lsb#
lsb_release -a
#查看系统版本#more /etc/issue.net #查看内核
#
lsb_release -a
#查看系统版本信息Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
2.安装步骤
#
yum install -y supervisor
#安装supervisor#
whereis supervisord
#查看 supervisor相关配置文件supervisord: /usr/bin/supervisord /etc/supervisord.d /etc/supervisord.conf
#
whereis supervisorctl
#查看启动命令supervisorctl: /usr/bin/supervisorctl
#
supervisord -v
#查看版本supervisor3.4.0
3.配置文件
#systemctl start supervisord #启动访问
# systemctl enable supervisord #开启启动
Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service.
4.添加配置文件
#
vim /etc/supervisord.conf
#添加配置文件[program:stratweb]
directory = /home/web
command = /usr/local/bin/python3 /home/web/main.py
autostart = true
autorestart = true
user = root
stdout_logfile = /home/web1/web1.log
#
supervisord -c /etc/supervisord.conf
#启动配置文件5.使用supervisord进行管理
#
supervisorctl status
#查看状态#
supervisorctl start [program:xxx]stratpy
#启动某个进程#
supervisorctl stop [program:xxx]stratpy
#停止某个进程#
supervisorctl restart [program:xxx]stratpy
#重启某个进程#
supervisorctl reread
#更新配置,根据最新配置启动,会启动已经运行的程序#
supervisorctl update
#更新配置,启动有变化的配置,不会重新没变化的配置6.启动web端访问
#
vim /etc/supervisord.conf
#打开配置之后,去掉注释一下,四行绑定ip,修改用户名,密码[inet_http_server] ; inet (TCP) server disabled by default
port=127.0.0.1:9001 ; ip_address:port specifier, *:port for all iface
username=Usuper ; default is no username (open server)
password=Passwd ; default is no password (open server)
7.配置Nginx反代理安全访问
server {
listen 8001;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8001;
proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
index index.html index.htm;
}
index index.html index.htm;
}
}
http://ip:8001
systemctl restart supervisord
官网地址:
https://github.com/Supervisor/supervisor
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。