linux + nginx + supervisor,配置服务器启动后服务器自动开启

linux + nginx + supervisor

nginx:开机启动配置文件 /ib/systemd/system/nginx.service

 

#启动nginx服务
systemctl enable nginx.service
systemctl start nginx.service

supervisor 进程管理工具,python编写的:监控进程状态,进程异常退出时自动重启
supervisor.service
supervisor.conf

在线安装:
yum install python-setuptools
easy_install supervisor

配置supervisor
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

在supervisord.conf文件最后一行添加:
[include]
files=/etc/supervisor/conf.d/*.conf

nginx.service:
#服务的说明
[Unit]
#描述服务
Description=nginx
#描述服务类别
After=network.target

#服务运行参数的设置
[Service]
#Type=forking是后台运行的形式
Type=forking
#服务的具体运行命令
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#重启命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload
#停止命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop
#PrivateTmp=True表示给服务分配独立的临时空间
PrivateTmp=true

#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
[Install]
WantedBy=multi-user.target

posted @ 2021-04-10 16:48  大树2  阅读(121)  评论(0编辑  收藏  举报