将 Nginx 设置为 Windows 服务
需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw
下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe
下载该工具后,将其放在 Nginx 安装目录下,并重命名为 nginx-service.exe,创建配置文件 nginx-service.xml(名字要和工具名一样),
创建 nginx-service.exe.config(为支持 NET 4.0 runtime,默认只支持 NET 2.0 runtime)
文件结构如下:
nginx-service.xml 内容如下:
<service> <id>nginx</id> <name>Nginx Service</name> <description>High Performance Nginx Service</description> <logpath>D:\xampp\nginx\logs</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>D:\xampp\nginx\nginx.exe</executable> <startarguments>-p D:\xampp\nginx</startarguments> <stopexecutable>D:\xampp\nginx\nginx.exe</stopexecutable> <stoparguments>-p D:\xampp\nginx -s stop</stoparguments> </service>
nginx-service.exe.config 内容如下:
123456789 | ` `` ````` |
---|
在 cmd 中运行如下命令安装 windows 服务
D:\xampp\nginx\nginx-service.exe install
之后就可以在 Windows 服务面板中启动服务了
浏览器中就可以正常访问了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于