admin 管理员组

文章数量: 887017

前言

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

安装步骤

下载Nginx
http://nginx/en/download.html

这里我就选择下载稳定版

下载完之后,将Nginx解压到需要放置的位置(C:\Environment\nginx-1.20.2

将Nginx设置为Windows服务

  • 将Nginx设置为Windows服务需要借助Windows Service Wrapper小工具
  • 项目地址: https://github/winsw/winsw/releases/tag/v2.11.0

下载WinSW.NET4.exe

默认下载后的名字为WinSW.NET4.exe

下载该工具后

  • 将其放在 Nginx解压的目录下并重命名为nginx-service.exe
  • 创建配置文件nginx-service.xml

    nginx-service.xml 内容如下
<service>
  <!-- 唯一服务ID-->
  <id>nginx</id>
  <!-- 显示服务的名称 -->
  <name>Nginx Service</name>
  <!-- 服务描述 -->
  <description>Nginx服务</description>
  <!-- 日志路径 -->
  <logpath>C:\Environment\nginx-1.20.2\logs\</logpath>
  <!-- 日志模式 -->
  <logmode>roll</logmode>
  <!-- 可执行文件的命令 -->
  <executable>C:\Environment\nginx-1.20.2\nginx.exe</executable>
  <!-- 停止可执行文件的命令 -->
  <stopexecutable>C:\Environment\nginx-1.20.2\nginx.exe -s stop</stopexecutable>
</service>

注意将里面的nginx路径改为你的路径,这里标注一下:

将Nginx注册到Windows服务

回车之后可在cmd窗口中直接来到nginx目录下:C:\Environment\nginx-1.20.2

注册命令

nginx-service.exe install


输入命令回车

注册成功

Win+Q输入服务

在服务可以看到Nginx已经注册到Windows服务

卸载命令

nginx-service.exe uninstall

卸载成功

刷新服务

查找N开头的服务,发现已经没有Nginx

启动Nginx

由于我的80端口被其它程序占用,而我又不想终止占用80端口的程序,所以我选择更改Nginx的默认端口。

更改Nginx端口

编辑Nginx目录下的conf文件夹中的nginx.conf配置文件

Win+X,选择Windows PowerShell(管理员)

启动命令

net start nginx


启动成功之后,浏览器测试localhost:81

关闭命令

net stop nginx


关闭成功之后,浏览器测试localhost:81

Windows安装Nginx服务教程结束!

本文标签: 保姆 教程 Windows nginx