需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw
下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.1.2/winsw-2.1.2-bin.exe
下载winsw-2.1.2-bin.exe该工具后,将其放在 Nginx安装目录下,并重命名为nginx-service.exe,创建配置文件nginx-service.xml(名字要和工具名一样),
创建nginx-service.exe.config(为支持NET 4.0 runtime,默认只支持NET 2.0 runtime)
文件结构如下:
nginx-service.xml 内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | < service > < id >nginx</ id > < name >Nginx Service</ name > < description >High Performance Nginx Service</ description > < logpath >D:\nginx-1.9.3\logs</ logpath > < log mode="roll-by-size"> < sizeThreshold >10240</ sizeThreshold > < keepFiles >8</ keepFiles > </ log > < executable >D:\nginx-1.9.3\nginx.exe</ executable > < startarguments >-p D:\nginx-1.9.3\nginx</ startarguments > < stopexecutable >D:\nginx-1.9.3\nginx.exe</ stopexecutable > < stoparguments >-p D:\nginx-1.9.3\nginx -s stop</ stoparguments > </ service > |
nginx-service.exe.config 内容如下:
1 2 3 4 5 6 7 8 9 | < configuration > < startup > < supportedRuntime version="v2.0.50727" /> < supportedRuntime version="v4.0" /> </ startup > < runtime > < generatePublisherEvidence enabled="false"/> </ runtime > </ configuration > |
在cmd中运行如下命令安装windows服务
1 2 3 4 5 6 | nginx-service.exe install #安装Windows服务 nginx-service.exe uninstall #卸载Windows服务 nginx-service.exe start #启动Windows服务 nginx-service.exe stop #停止Windows服务 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现