windows开机启动nginx(服务方式启动)

提示:本文章介绍如何借助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:下载地址
阿里云盘:下载地址
windows开机启动nginx(服务方式启动)_第1张图片

1:下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe ;

2:在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志。

3:在该目录下新建 nginx-service.xml文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务了。

windows开机启动nginx(服务方式启动)_第2张图片

修改 nginx-service.xml文件:

打开nginx-service.xml文件,将里面的路径替换为你nginx文件所在的路径,例如我的文件路径是 E:\app\nginx-1.20.2 就把整个括号和括号内的内容替换为E:\app\nginx-1.20.2


<service>
    <id>nginxid>
    <name>nginxname>
    <description>nginxdescription>
    <logpath>{你的nginx所在的目录}\logs\logpath>
    <logmode>rolllogmode>
    <depend>depend>
    <executable>{你的nginx所在的目录}\nginx.exeexecutable>
    <stopexecutable>{你的nginx所在的目录}\nginx.exe -s stopstopexecutable>
service>

保存退出,然后在nginx安装目录下管理员运行命令:.\nginx-service.exe install
就成功将其注册为Windows服务了。这时我们就可以在Windows任务管理器的服务中查看到nginx服务了。

windows开机启动nginx(服务方式启动)_第3张图片
windows开机启动nginx(服务方式启动)_第4张图片
windows开机启动nginx(服务方式启动)_第5张图片

二、验证服务是否已经安装

1.打开管理
windows开机启动nginx(服务方式启动)_第6张图片2.选择服务与应用程序-服务
windows开机启动nginx(服务方式启动)_第7张图片
3.鼠标右键nginx,选择属性,下拉选择自动
windows开机启动nginx(服务方式启动)_第8张图片
windows开机启动nginx(服务方式启动)_第9张图片

三、服务卸载与启动停止

1.注册系统服务

nginx-service.exe install

2.删除已注册的系统服务

nginx-service.exe uninstall

3.停止系统服务

nginx-service.exe stop

4.启动系统服务

nginx-service.exe start

你可能感兴趣的:(windows,nginx,运维)