同样是去 https://nginx.org/en/download.html 下载对应的nginx版本,只是我们选择nginx/Windows这样的版本,才可以运行在Windows下,下载完成后解压到一个目录,不要急着运行nginx.exe,我们先写一个服务使之可以在不登录Windows的时候自动运行:
借助的是开源的Windows Service Wrapper工具,可以点击前往GitHub下载,这是用.net开发的,所以需要有对应的环境哦,提供了.net2和.net4版本的,一般都装的有2.0版,可以直接点击WinSW.NET2.exe将其下载,它是没有图标的,请把它复制到nginx.exe的同目录,建议修改成 “nginx-service.exe” 这个名字以辨识,同时创建一个txt文件,里面的内容替换成:
<!-- nginx-service.xml -->
<service>
<id>Nginx</id>
<name>Nginx</name>
<description>Nginx</description>
<logpath>D:\nginx-1.15.9\logs</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>D:\nginx-1.15.9\nginx.exe</executable>
<stopexecutable>D:\nginx-1.15.9\nginx.exe -s stop</stopexecutable>
</service>
里面的内容请做适当修改,比如路径。
完成后保存并将txt文件的名称修改成nginx-service.xml,请注意是xml格式的,末尾不要带.txt
然后使用cmd定位到此位置,也可以直接按住Shift在当前位置的空白区域点击鼠标右键,选择“在此处打开命令窗口”,输入以下命令来安装服务:
.\nginx-service.exe install
注册完成后,使用以下命令启动服务:
.\nginx-service.exe start
顺便说下Windows中对服务的操作:
nginx-service.exe install
命令可注册对应的系统服务nginx-service.exe uninstall
命令可删除对应的系统服务nginx-service.exe stop
命令可停止对应的系统服务nginx-service.exe start
命令可启动对应的系统服务
具体的nginx.conf配置说明请移步