提示:本文章介绍如何借助Windows Service Wrapper小工具,将Nginx转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动Nginx服务
Nginx是什么
官方链接:nginx下载
Nginx
是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like
协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达
50,000 个并发连接数。
Nginx支持热部署,启动简单,可以做到7*24不间断运行。几个月都不需要重新启动。
一、Windows Service Wrappe自启动工具下载
github:下载地址
阿里云盘:下载地址
1:下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe ;
2:在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志。
3:在该目录下新建 nginx-service.xml文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务了。
修改 nginx-service.xml文件:
打开nginx-service.xml文件,将里面的路径替换为你nginx文件所在的路径,例如我的文件路径是 E:\app\nginx-1.20.2 就把整个括号和括号内的内容替换为E:\app\nginx-1.20.2
<!-- nginx-service.xml -->
<service><id>nginx</id><name>nginx</name><description>nginx</description><logpath>{你的nginx所在的目录}\logs\</logpath><logmode>roll</logmode><depend></depend><executable>{你的nginx所在的目录}\nginx.exe</executable><stopexecutable>{你的nginx所在的目录}\nginx.exe -s stop</stopexecutable>
</service>
保存退出,然后在nginx安装目录下管理员运行命令:.\nginx-service.exe install
就成功将其注册为Windows服务了。这时我们就可以在Windows任务管理器的服务中查看到nginx服务了。
二、验证服务是否已经安装
1.打开管理
2.选择服务与应用程序-服务
3.鼠标右键nginx,选择属性,下拉选择自动
三、服务卸载与启动停止
1.注册系统服务
nginx-service.exe install
2.删除已注册的系统服务
nginx-service.exe uninstall
3.停止系统服务
nginx-service.exe stop
4.启动系统服务
nginx-service.exe start