Windows安装Nginx

2017-04-26  本文已影响0人  yuiac

准备

http://nginx.org 官网下载,例如 http://nginx.org/download/nginx-1.13.0.zip ,解压出来。例如 C:\Prorams\nginx-1.13.0

使用

参照官网文档 http://nginx.org/en/docs/windows.html

cd C:\Prorams\nginx-1.13.0
start nginx

关闭等

cd C:\Prorams\nginx-1.13.0
nginx -s stop   fast shutdown
nginx -s quit   graceful shutdown
nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
nginx -s reopen re-opening log files

系统服务

Ngnix 本身不支持以 Windows 服务启动,官网上 http://nginx.org/en/docs/windows.html 有描述。

Possible future enhancements

准备工具

我们要把 Ngnix 安装为 Windows 服务,使用起来才方便。需要用到一个工具Windows Service Wrapper,先去下载它 https://github.com/kohsuke/winsw
目前的最新版本是 winsw-v2.1.0。其中 WinSW.NET2.exeWinSW.NET4.exe 可根据 Windows 的 .Net 环境自己选择,另外还有两个配置示例文件可以下载下来参考(sample-minimal.xmlsample-allOptions.xml)。最后下载下来4个文件

安装为系统服务

将 WinSW.NET4.exe 放在 nginx-1.13.0 目录中,重命名为 nginx-service.exe,然后创建一个 nginx-service.xml 文件,内容如下:

<configuration>
  
  <!-- ID of the service. It should be unique accross the Windows system-->
  <id>Nginx</id>
  <!-- Display name of the service -->
  <name>Nginx</name>
  <!-- Service description -->
  <description>Nginx-1.13.0</description>
  
  <!-- Path to the executable, which should be started -->
  <executable>C:/Programs/nginx-1.13.0/nginx.exe</executable>

  <logpath>C:/Programs/nginx-1.13.0/logs</logpath>

  <workingdirectory>C:/Programs/nginx-1.13.0</workingdirectory>
  <stoparguments>-s stop</stoparguments>

</configuration>
  • 配置文件中目录按自己实际情况修改

配置文件写好保存后,安装服务,需要用管理员身份运行 cmd

cd C:\Prorams\nginx-1.13.0
nginx-service.exe install

C:\Programs\nginx-1.13.0>nginx-service.exe install
2017-04-26 22:27:39,145 INFO - Starting ServiceWrapper in the CLI mode
2017-04-26 22:27:39,567 INFO - Completed. Exit code is 0

此时去查看 Windows 服务,可以看到服务已经安装成功。
我们的配置文件没有设置服务启动方式,默认就是开机自动启动。

上一篇下一篇

猜你喜欢

热点阅读