Nginx for Windows 是一个将 Nginx 在 Microsoft Windows 平台下作为服务运行的安装程序。 Nginx 版本会在编译时从 Nginx 官网下载 - http://nginx.org/ 为了实现服务行为,它使用“Non Sucking Service Manager” - http://nssm.cc/
本程序依赖需NSIS,要安装NSIS,在Debian/Ubuntu/Deepin下:
apt-get install nsis
安装之后,只需构建 NSIS 脚本即可
nsis也可以到官网下载编译。
为了使用较新的 Nginx 或 NSSM版本,需要编辑 build.sh 文件,修改开头部分版本号变量,选择适当的版本号:
#NGINX主线版本(Mainline version)
nginx_mainline_version=X.Y.Z
#NGINX稳定版本(Stable version)
nginx_stable_version=I.J.K
#NSSM版本(NSSM version)
NSSM_VERSION=M.N
X.Y.Z为nginx的版本号,例如:1.23.3
I.J.K为nginx的版本号,例如:1.22.1
M.N为NSSM版本号,例如:2.24
执行build.sh即可自动构建主线版本和稳定版本
$ build.sh
如果提示没有权限,请执行
chmod +x build.sh
,授可执行权限
构建后的名为nginx-service-mainline-\*.exe
和nginx-service-stable-\*.exe
的二进制文件位于“build”文件夹中(其中*为nginx的版本号),并且可以安装在任何 Windows 32 和 64 位系统。
安装后配置文件位于安装目录下的conf目录,网站配置位于nginx.conf.d目录