Nginx Windows版的服务安装和管理工具
2021-03-27 20:27
标签:重复 文件复制 配置 管理 com svg nginx maven 配置文件 以前研究过负载均衡,最近正在项目上实施(从来没做过小项目以上级别的东西,哈),nginx挺好,不过Windows有点为难,小流量和本地不追求性能,简单易用是目标。 Nginx Windows上并没有提供安装为服务的方式,Windows Service多好用啊,开机自动运行。因此有了此工具,地址:https://github.com/xiangyuecn/Nginx-Windows-Service-Manager 一个入口,管理nginx的启动、关闭、重启、重新加载配置、扩展配置格式,够简单了么,相对于我这个懒人是够了。 以下内容copy自README xiangyuecn编写,学习nginx之用,还没弄懂怎么配置nginx,先把安装问题先解决了,不然服务器一注销nginx也自动关掉了,首次使用于2014-02-20。 把bin目录内的5个文件复制到nginx根目录下(和nginx.exe同一目录,参考图1),nginx.txt为可选的配置模板文件。 运行start.bat进行安装/卸载Windows服务、管理服务运行/停止/重启、更新配置、重新加载配置。 主脚本,对nginx服务管理每次都运行这个脚本即可完成轻松管理;如果需要调整服务名称和配置文件名称,更改此文件即可,下面有专门介绍。 配置模板文件格式处理、日期替换更新脚本 windows服务安装器,用于把nginx安装为系统服务,下载地址:http://download.java.net/maven/2/com/sun/winsw/winsw/ 配置介绍:https://kenai.com/projects/winsw/pages/ConfigurationSyntax。 用system用户身份运行start.bat;双击打开start.bat时的身份默认时Admin,此时并不能管理system身份的nginx;start.bat会通过PsExec.exe跳转一次执行,用户身份就变成了system。 配置模板文件,支持任意格式重复内容只需定义一次,任何地方引用替换,大大简化重复配置的编写;此文件不提供不影响使用。 文件内 服务安装运行后,winsw会产生3个log文件(参考图1),可以删除,winsw1.9.xml文件不可删除,否则无法卸载和启动。 此文件内容可以和nginx配置文件内容完全一致,也可以使用扩充语法,省去那些不适合手动编辑的场景。 当前时间日期变量 定义: 文件组成: 安装服务: 服务管理: 已安装服务: system进程: nginx进程: Nginx Windows版的服务安装和管理工具 标签:重复 文件复制 配置 管理 com svg nginx maven 配置文件 原文地址:https://www.cnblogs.com/xiangyuecn/p/9348017.html
copy之前说点什么
本工具用于Nginx Windows版的服务安装和管理
使用方法
关于bin目录5个文件说明
start.bat
rolllog.vbs
winsw1.9.exe
PsExec.exe
nginx.txt
关于start.bat
配置部分
可以调整:
关于nginx.txt
{y}、{m}、{d}、{h}、{M}、{s}
比如log路径可以动态生成:logs/access_{y}{m}{d}.log //logs/access_20101229.log
内容支持宏定义和替换
DEF(标识) 宏名称=宏内容 (标识)END
,宏名称支持&、、/、_、-、空格、换行、字母、数字、文字组合,宏内容可以多行。
使用:在需要替换的地方写上宏名称即可。DEF
DEF
图例
上一篇:WINFORM小列子参考
下一篇:window.history