nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > Windows安装nginx服务

Windows安装nginx服务全过程

作者: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” 

总结

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

您可能感兴趣的文章:
阅读全文