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 @   大树2  阅读(132)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示