Windows安装nginx服务全过程

 更新时间:2026年04月15日 09:32:16   作者:lee_yanyi  
本文详细介绍了在Windows系统系统上系统下安装Nginx并将其设置为服务的过程,包括下载安装、解压配置、创建服务文件、安装服务、修改配置文件、重启服务等步骤,最后还总结了如何检查配置和查看服务状态的方法

1.下载

下载网址

nginx: download

选择最新稳定版本

2. 解压到安装目录

本文为:D:\nginx-1.20.2,目录中最好不要有中文。

3. 添加到本地服务

3.1 下载windows安装服务的工具

下载地址:Index of releases/com/sun/winsw/winsw

3.2 创建必须文件

下载后把下载的winsw-2.9.0-bin.exe 文件放在Nginx安装目录(D:\nginx-1.20.2),

并修改名称为nginx-service.exe,然后分别创建nginx-service.exe.config,nginx-service.xml文件,把这两个文件放在Nginx安装目录下

目录结构:

 nginx-service.exe.config内容如下:

<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" />
    <supportedRuntime version="v4.0" />
  </startup>
  <runtime>
    <generatePublisherEvidence enabled="false"/> 
  </runtime>
</configuration>

nginx-service.xml内容如下:

(如果有版本不一样的,或者安装位置不一样的注意修改)

<service>
  <id>nginx</id>
  <name>Nginx Service</name>
  <description>High Performance Nginx Service</description>
  <logpath>D:\nginx-1.20.2\logs</logpath>
  <log mode="roll-by-size">
    <sizeThreshold>10240</sizeThreshold>
    <keepFiles>8</keepFiles>
  </log>
  <executable>D:\nginx-1.20.2\nginx.exe</executable>
  <startarguments>-p D:\nginx-1.20.2</startarguments>
  <stopexecutable>D:\nginx-1.20.2\nginx.exe</stopexecutable>
  <stoparguments>-p D:\nginx-1.20.2 -s stop</stoparguments>
</service>

3.3 安装nginx服务

在安装目录下,打开cmd命令窗口

执行命令

nginx-service.exe install

安装成功后,查看服务信息,如图表示安装成功。

4. nginx代理端口

4.1 修改nginx配置文件

例如:代理本地VMware中ip为192.168.159.129的虚拟机22端口,监听在本地8129端口。

在配置文件中添加如下代码

代码块位置:

stream {
    upstream ssh129 {
        server 192.168.159.129:22;
    }
     server {
        listen 8129;
        proxy_connect_timeout 60s;
        proxy_timeout 60s;
        proxy_pass ssh129;
    }
}

4.2 检查配置文件并重启服务

nginx -t
nginx -s reload

4.3 查看本地端口使用情况

netstat -ano | findstr  “8129” 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • nginx status配置及参数配置小结

    nginx status配置及参数配置小结

    本文主要介绍了nginx status配置及参数配置,其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,感兴趣的可以了解一下
    2024-04-04
  • Nginx的一些常用配置与技巧总结

    Nginx的一些常用配置与技巧总结

    这篇文章主要给大家总结介绍了关于Nginx的一些常用配置与技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Nginx+Tomcat反向代理与负载均衡的实现

    Nginx+Tomcat反向代理与负载均衡的实现

    这篇文章给大家详细介绍了如何实现Nginx+Tomcat反向代理与负载均衡,文中的流程步骤介绍的非常详细对我们的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-07-07
  • 详解nginx进程锁的实现

    详解nginx进程锁的实现

    nginx是多进程并发模型的应用,但为了网络请求的安全性,必须要使用到锁,那么这个进程锁如何实现呢
    2021-06-06
  • 结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法

    结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法

    这篇文章主要介绍了结合 Nginx 将 DoNetCore 部署到 阿里云的方法 ,需要的朋友可以参考下
    2018-10-10
  • nginx跨域访问配置的几种方法实现

    nginx跨域访问配置的几种方法实现

    本文详细介绍了Nginx跨域配置方法,包括基本配置、只允许指定域名、携带Cookie的跨域、动态设置允许的Origin、支持不同路径的跨域控制、静态资源跨域以及根据请求方法细分CORS策略,感兴趣的可以了解一下
    2025-12-12
  • 启用Nginx目录浏览功能的方法

    启用Nginx目录浏览功能的方法

    这篇文章主要介绍了启用Nginx目录浏览功能的方法,需要的朋友可以参考下
    2014-03-03
  • NGINX报错413 Request Entity Too Large的问题解决

    NGINX报错413 Request Entity Too Large的问题解决

    Nginx 413错误表示请求实体太大,本文主要介绍了NGINX报错413 Request Entity Too Large的问题解决,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • 配置Nginx服务器展示随机首页与空白图片的方法

    配置Nginx服务器展示随机首页与空白图片的方法

    这篇文章主要介绍了配置Nginx服务器展示随机首页与空白图片的方法,分别用到了ngx_http_random_index_module模块和ngx_http_empty_gif_module模块,需要的朋友可以参考下
    2016-01-01
  • nginx反向代理如何替换URL

    nginx反向代理如何替换URL

    这篇文章主要介绍了nginx反向代理如何替换URL问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论