windows安装nginx做为系统服务

前言

nginx通常用于linux/unix系统做为web服务器,可是不会linux/unix系统的同窗想要调试nginx,例如作一些代理,
静态压缩,缓存等等,就须要在windows下使用nginx,通常是经过nginx根目录命令行启动,可是太麻烦,想把它
做为一个系统自启动服务linux

工具winsw

WinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。下载安装包后,您能够重命名winsw.exe为任何名称,例如myService.exe。

下载地址

winswnginx

使用步骤

以winsw-2.2.0-bin为例git

1.将winsw-2.2.0-bin.exe文件放到nginx根目录
2.编写winsw配置winsw-2.2.0-bin.xmlgithub

<service>   
  <id>nginx</id>   
  <name>Nginx Service</name>   
  <description>High Performance Nginx Service</description>   
  <logpath>F:\nginx-1.15.10\winswlogs</logpath>   
  <log mode="roll-by-size">     
    <sizeThreshold>10240</sizeThreshold>     
    <keepFiles>8</keepFiles>   
  </log>   
  <executable>F:\nginx-1.15.10\nginx.exe</executable>   
  <startarguments>-p F:\nginx-1.15.10</startarguments>   
  <stopexecutable>F:\nginx-1.15.10\nginx.exe</stopexecutable>   
  <stoparguments>-p F:\nginx-1.15.10 -s stop</stoparguments>
 </service>
  • id 服务惟一标识
  • name 在windowServer中显示的名字
  • description 描述
  • logpath winsw的日志输出地址
  • log 日志信息的配置
  • executable windows服务启动时要执行的命令
  • startarguments 启动时要带的参数
  • stopexecutable windows服务中止时要执行的命令
  • stoparguments 中止时要带的参数

    最终目录如图所示web

图片描述

3.以管理员身份打开当前目录命令行执行安装
nginx-service.exe installwindows

4.如要卸载,以管理员执行
nginx-service.exe uninstall缓存

启动中止

1.启动 net start nginx
2.中止 net stop nginx服务器

相关文章
相关标签/搜索