首页 > 系统相关 >快速把Nginx安装为Windows服务,把软件加入系统服务自动启动方法windows下

快速把Nginx安装为Windows服务,把软件加入系统服务自动启动方法windows下

时间:2023-04-11 14:12:36浏览次数:47  
标签:NSSM 服务 nssm Windows 可以 程序 Nginx windows 安装

用nssm软件

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

 

首先介绍一个NSSM这个小工具,将exe做成系统服务,非常方便实用。

官网:NSSM - the Non-Sucking Service Manager

直接下载:nssm-2-24

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

  1. 支持普通exe程序(控制台程序或者带界面的Windows程序都可以)

  2. 安装简单,修改方便

  3. 可以重定向输出(并且支持Rotation)

  4. 可以自动守护封装了的服务,程序挂掉了后可以自动重启

  5. 可以自定义环境变量

这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。

  • 开发的时候是一个普通程序,降低了开发难度,调试起来非常方便

  • 安装简单,并且可以随时修改服务属性,更新也更加方便

  • 可以利用控制台输出直接实现一个简单的日志系统

  • 不用考虑再加一个服务实现服务守护功能

 

我觉得它还可以需要增加的一个功能是将输入输出重定向为一个tcp连接,这样可以通过telnet的方式实现程序的交互了,那样就更加好用了。

下面就简单的介绍一下如何使用这个工具。

首先去nssm的官网下载

服务安装:

服务安装可以使用如下命令: nssm install <servicename>

例如我在CMD中运行   nssm install  nginxService

执行此命令后,会出现一个界面,基本上看着就知道怎么用了,大多数情况下,只需要填第一个界面的程序路径就可以了。

 

 

其它界面的是高级参数的配置,可以根据需要自行选择。

参数填完后执行"install service"按钮即可将服务安装到系统,可以使用系统的服务管理工具查看了。

当然,如果要自动化安装,可以直接带上程序路径: nssm install <servicename> <program> [<arguments>]

NSSM本身win7及以上的系统基本都是支持的,我测试过win7,2008,2016系统,都是没有问题的,如果安装失败,请首先检查是否装了某国产管家或国产杀毒软件。

安装完成后,服务还没有启动,需要通过下面的服务管理的命令启动服务。

 

服务管理:

服务管理主要有启动、停止和重启,其命令如下:

  • 启动服务: nssm start <servicename>

  • 停止服务: nssm stop <servicename>

  • 重启服务:    nssm restart <servicename>

当然,也可以使用系统自带的服务管理器操作和使用系统的命令。

 

修改参数:

NSSM安装的服务修改起来非常方便,命令如下:

nssm edit <servicename>

会自动启动操作界面,直接更改即可。

 

服务删除:

服务删除可以使用如下命令之一:

  • nssm remove <servicename>

  • nssm remove <servicename> confirm

功能没有大的区别,后面的命令是自动确认的,没有交互界面。

 

标签:NSSM,服务,nssm,Windows,可以,程序,Nginx,windows,安装
From: https://www.cnblogs.com/wx18638101223/p/17306028.html

相关文章

  • 在Ubuntu系统上安装windows
    需要的工具:U盘 1.打开ubuntu启动盘制作工具,下载ubuntu镜像,制作启动器2.u盘启动,进入tryubuntu3.终端打开gparted  分割出一块合适大小的nfts区域用来装windows,如果直接用ubuntu的话由于本身的磁盘就在使用所以不能操作,只能在类似pe的系统里面操作4.制作windows启动盘......
  • Studio 3T 2023.3 (macOS, Linux, Windows) - MongoDB 的专业 GUI、IDE 和 客户端,现在
    TheprofessionalGUI,IDEandclientforMongoDB请访问原文链接:https://sysin.org/blog/studio-3t-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgStudio3T,MongoDB的专业GUI、IDE和客户端适用于MongoDB的所有IDE、客户端和GUI工具——在Atlas......
  • Windows汇总
    文件目录高级权限默认共享-赋予读写权限(增删改查)高级共享(无视)安全选项-删除完全控制,修改权限(可以创建文件,并修改创建的文件)-高级权限:保留,写入文件/文件夹......
  • Nginx 通过 Cookie 做灰度就这么简单
    由于业务需要,要做灰度发布测试,刚开始考虑通过IP来做判断,分发不同的后端,但是由于IP不好确定,有的客户端IP不固定,所以考虑用cookie来做逻辑很简单,如下图:  在nginx做这个很简单,两个方法,map或if首先看map怎么做为了模拟环境,我又不想多开服务器,所以起了个http......
  • 巧用Nginx配置解决跨域问题
    页面nginx配置1,前端页面放在域名根目录,比如,http://www.xuecheng.com/,对应的nginx配置:#门户location/{aliasD:/Z_lhy/SpringCloud/xuecheng_online/www/xc-ui-pc-static-portal/;indexindex.html;}页面目录:接口nginx配......
  • Windows 系统上如何安装 Python 环境(详细教程)
    Windows系统上如何安装Python环境(详细教程)目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于2.x版官方只维护到2020年,所以以3.x版作为示例,但是2.x版与3.x版安装方法及环境变量配置的方法是一模一样的,所以请放心。下载Python安装包进入Python官网www.......
  • 学习笔记395—Windows10 Docker安装详细教程
    思维导航前言DockerDesktop是什么?DokcerDesktop下载启用Hyper-V以在Windows10上创建虚拟机安装DockerDesktop配置阿里云镜像加速地址WindowsPowerShell查看Docker版本验证Docker桌面版可以正常使用通过启用WSL2安装DockerDocker学习系列文章前言:在上......
  • Linux环境下nginx安装详细教程,一步步装上nginx
    本人安装Nginx环境为:CentOS7.9 下载安装包下载Nginx安装包Linux版:Nginx官网下载:https://nginx.org/en/download.html下载Stableversion(即稳定版) 上传安装包将压缩包放入系统: 解压:tar-zxvfnginx-1.22.1.tar.gz解压成功: 编译安装执行./configure配置命令:这里提示./config......
  • PE安装系统Windows11
    本文主要讲在WePE下安装操作系统Windows11。 一、准备工作1、U盘,需大于8G2、微PE软件3、Windows11安装包 二、安装系统1、使用微PE制作软件,一键制作U盘启动盘,可以查看我以前的文章《使用微PE制作启动U盘》,并拷贝Windows11安装包到已经制作好的PEU盘中。 2、设置电脑......
  • Nginx upstream采集
    因为nginx无论是开启模块还是添加模块都需要重新编译,我们首先做一些准备工作。测试环境操作系统:CentOS7.2安装依赖这些依赖是我这个环境下的,你可以根据自己的环境安装对应的依赖。yuminstall-ypatchyuminstall-ygdgd-develyuminstall-ylibxslt-develyuminstal......