windows下将nginx做成服务

createh52周前 (06-04)技术教程9

注意:本例子拿Nginx作为演示,其余的windows程序也可以通过此方式做成服务

windows下安装Nginx后,只能通过双击进行来启动,通过任务管理器来停止进程,如果要通过命令行启动Nginx,可将其做成服务。

准备工具:NSSM

下载地址:https://nssm.cc/

NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下:

  • 支持普通exe程序(控制台程序或者带界面的Windows程序都可以)
  • 安装简单,修改方便
  • 可以重定向输出(并且支持Rotation)
  • 可以自动守护封装了的服务,程序挂掉了后可以自动重启
  • 可以自定义环境变量


部署:

1、首先将Nginx上传到Windows机器上解压,并将nssm程序放在相同位置,如图:

2、进入当前路径下的命令窗口,执行命令如下:

nssm  install nginx     #最后的nginx表示要做成的服务名

3、在弹出的界面中,点击Path后面的按钮选择Nginx可执行文件,其余内容会自动带出,如图:

4、点击下方的Install service,可以看到安装成功,如图:

5、执行如下命令启动Nginx,如图:

net start nginx            #启动Nginx
net stop  nginx            #停止Nginx

更多内容请参考博客地址:
https://www.ywdevops.cn/index.php/2022/03/10/windows/

相关文章

CentOS Nginx安装及配置

安装在 CentOS 上,可直接使用 yum 来安装 Nginxyum install nginx -y扩展: 卸载用 yum remove nginx启动安装完成后,使用 nginx 命令启动 Ng...

windows下安装nginx,并注册为系统服务,开机自启动

1.官网地址:http://nginx.org/en/download.html选择windows版的最新稳定版,如下图2.下载:点击下载链接得到:nginx-1.20.1.zip;使用解压工具进行解...

离线状态下安装 Nginx 各个模块?这篇攻略让你轻松搞定

你是不是也在为离线状态下安装 Nginx 各个模块而发愁?在互联网大厂后端开发工作中,我们常常会遇到一些特殊的网络环境,比如公司内部的离线服务器,或是处于隔离状态的测试环境。当需要在这些离线环境中安装...

后端开发必看!没网也能在 Linux 服务器上安装 Nginx 的神操作

在互联网大厂后端开发的日常工作里,不少人都遇到过 “紧急时刻”—— 需要在没有网络的 Linux 服务器上安装 Nginx 服务。望着空白的网络连接状态,一时间不知道从何下手?别着急!今天就手把手教你...

nginx如何安装使用

nginx是什么?Nginx,简称为"engine x",是一个高性能的HTTP和反向代理web服务器,同时也Nginx,简称为"engine x",是一个高性能的HT...