目录
前言
最近用到nginx,虽然docker方式也可以,但是只是开发用下,于是直接下载nginx安装包加压缩开搞。不过主要用到了修改配置后,每次手动杀进程重启的麻烦,就想搞下以服务方式安装到Windows上。
一、nginx是什么?
Nginx(发音为"engine X")是一个开源的高性能的Web服务器和反向代理服务器。它具有轻量级、可扩展、高可靠性和高并发处理能力的特点,因此被广泛用于构建高性能的网站和应用程序。Nginx可以处理静态和动态内容,并具有反向代理、负载均衡、SSL/TLS加密、缓存等功能,同时还具备丰富的模块化扩展和定制能力。由于其卓越的性能和可靠性,Nginx已经成为最受欢迎的Web服务器之一。
二、使用步骤
1.安装
官网下载后,直接加压缩到指定目录即可。官网地址如下:
nginx: downloadhttps://nginx.org/en/download.html这里一般下载Stable version(稳定版)
2.修改配置
见conf下nginx.conf文件,具体配置在此不做介绍
主要就是实现部署前端代码、代理后端。
3.安装为Windows服务
一开始使用sc方式进行安装,发现无法启动。
后来使用了winsw(全称Windows Service wrapper)搞定。
首先需要下载winsw,下载地址如下
Index of releases/com/sun/winsw/winswhttps://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/我这里下载的最新的2.90的版本,使用没问题的。当然nginx版本也是新版1.26.2。
下载后放到nginx目录下,重命名为nginx-service.exe
新建nginx-service.xml,辅助如下内容
注意:
1)相关路径修改为自己的nginx路径
2)路径不可有空格!!!
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<env name="path" value="D:/nginx-1.11.11"/>
<executable>D:/nginx-1.11.11/nginx.exe</executable>
<arguments>-p D:/nginx-1.11.11</arguments>
<logpath>D:/nginx-1.11.11/logs/</logpath>
<logmode>roll</logmode>
</service>
cmd命令到nginx路径,执行: nginx-service.exe install
即可成功安装nginx目录,服务中即可看到nginx服务,右键启动即可,后续即可自动启动。
根据网友说的,如果nginx版本比较老,如上xml可能存在不兼容问题。
4.删除服务
可以使用sc delete nginx删除服务
注意,需要cmd以管理员身份运行
总结
以上就是今天要讲的内容,本文主要介绍了如何在Windows下安装与卸载nginx服务,希望可以帮助到大家。