龙华网站建设设计,怎样在建设厅网站查询安全员证,it培训机构出来的好找工作吗,网站开发和游戏开发的区别前言
有些老项目的nginx部署在windows server上#xff0c;而且服务器比较老旧#xff0c;经常异常重启。鉴于个人并不熟悉windows server#xff0c;因此配置supervisor自启nginx#xff0c;实现windows开机自启supervisor#xff0c;然后supervisor启动nginx。
安装su…前言
有些老项目的nginx部署在windows server上而且服务器比较老旧经常异常重启。鉴于个人并不熟悉windows server因此配置supervisor自启nginx实现windows开机自启supervisor然后supervisor启动nginx。
安装supervisor
supervisor为go语言版代码仓库地址 https://github.com/ochinchina/supervisord
代码拉取后编译出windows的二进制程序
go build -o supervisord.exe
随便找个目录放置supervisor的二进制程序比如C:\supervisor在C:\supervisor目录下新建文件supervisord.conf内容示例如下
[inet_http_server]
port127.0.0.1:9001
[supervisord]
logfile%(here)s/supervisord.log
logfileMaxbytes50MB
logfileBackups10
loglevelinfo
pidfile%(here)s/supervisord.pid
[include]
files C:\\supervisor\\conf/*.ini
在C:\supervisor目录下新建文件夹conf然后在 conf 文件夹下新建文件 nginx.ini内容示例如下注意根据实际情况修改nginx的路径
[program:nginx]
directoryC:\\applications\\nginx-1.22.1
commandC:\\applications\\nginx-1.22.1\\nginx.exe
autostarttrue
autorestarttrue
stopsignalTERM
编写启动的批处理脚本示例如下
echo off
start C:\supervisord\supervisord.exe /c C:\supervisord\supervisord.conf /d
修改nginx的配置
主要设置nginx为前台启动修改nginx.conf文件在全局域中添加配置参数
daemon off;
配置任务计划程序
windows的任务计划程序类似linux的crontab
创建任务常规菜单中名称任意可填写supervisor描述任意安全选项勾选不管用户是否登录都要运行可勾选使用最高权限运行点击菜单栏触发器点击新建开始任务切换为启动时点击菜单栏操作点击新建程序或脚本栏选择“安装supervisor - 第5步”中的批处理脚本路径保存任务即可若为测试环境可重启服务器测试supervisor和nginx是否已自启