当前位置: 首页 > news >正文

windows服务管理插件 nssm

NSSM是一个windows下服务管理插件,可以填加、删除、启动、停止服务

1.下载

官网:http://nssm.cc
下载页面:http://nssm.cc/download
直接下载:http://nssm.cc/release/nssm-2.24.zip
在这里插入图片描述

2.食用

以填加php8.2为例

2.1.将nssm.exe放在PHP的安装目录,即php-cgi.exe目录

在这里插入图片描述

2.2. 命令行进入当前目录

  • 直接在文件夹地址栏输出"cmd"回车进入命令行
  • 或是开始->运行进入命令行,在进入PHP安装目录
  • windows11 直接右键 找到菜单进入命令行

在这里插入图片描述

2.3. 输入命令 nssm install php82

注意:php82为服务名称

G:\PHPSTUDY2016\php\php-8.2.22-nts-Win32-vs16-x64>nssm install php82

输入命令后回车,会调起nssm配置界面
在这里插入图片描述

Path:php8.2目录,点击[…]选择php-cgi.exe
Startup directory: 选择Path后,自动填充
Arguments: 启动参数
Service name: 服务名称

点击 Install service 按钮安装服务,提示"Service php82 installed successfully!",安装成功
在这里插入图片描述

2.4. 查看安装的服务

进入服务列表:桌面我的电脑,右键点击【管理】,左侧找到【服务和应用程序】-【服务】打开服务列表
在这里插入图片描述
右侧服务中,找到php82服务,点击右键【属性】,打开服务设置页面
在这里插入图片描述
启动类型:自动
服务状态:如果是已经停止就点【启动】
点击【确定】按钮启动服务

2.5. 测试

  • Nginx建一个站点,测试一下php8.2是否启动。
location ~ \.php(.*)$ {# 注意:127.0.0.1:9002 为创建服务时Arguments指定的,创建时写的啥,这里对应啥,后面可以增加PHP8.3,PHP8.4,指定不同的端口[9003][9004]就行了fastcgi_pass   127.0.0.1:9002;fastcgi_index  index.php;fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;fastcgi_param  PATH_INFO  $fastcgi_path_info;fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;include        fastcgi_params;
}
  • 写个phpinfo运行查看,运行成功
    在这里插入图片描述
  • 将php82服务停止,在查看站点就打不开了。
    在这里插入图片描述
  • 重新启动php82服务后,站点恢复正常

3.常用命令

命令功能描述
nssm install <服务名>安装新的服务,指定服务名称和可执行文件路径。例如:nssm install MyService “C:\path\to\application.exe”
nssm remove <服务名> confirm删除已安装的服务,确认后执行。例如:nssm remove MyService confirm
nssm start <服务名>启动指定的服务。例如:nssm start MyService
nssm stop <服务名>停止指定的服务。例如:nssm stop MyService
nssm restart <服务名>重启指定的服务。例如:nssm restart MyService
nssm status <服务名>检查服务的状态。例如:nssm status MyService
nssm edit <服务名>打开图形界面编辑器以修改服务的配置参数,包括启动程序、环境变量、日志选项等。
http://www.lryc.cn/news/435786.html

相关文章:

  • 【读书笔记-《30天自制操作系统》-19】Day20
  • Kubernetes服务注册与发现
  • 【 html+css 绚丽Loading 】000047 玄武流转盘
  • 线程池原理及改造
  • 彻底理解mysql Buffer Pool (拓展)
  • 信号量(二值信号量和计数信号量)和互斥量
  • 结构型模式-python版
  • Java重修笔记 第五十四天 坦克大战(二)常用的绘图方法、画出坦克图形
  • OpenAI澄清:“GPT Next”不是新模型。
  • <<编码>> 第 10 章 逻辑与开关(Logic and Switches) 示例电路
  • 深入浅出 Ansible 自动化运维:从入门到实战
  • 一句话描述设计模式
  • 【Linux】Ubuntu 22.04 shell实现MySQL5.7 tar 一键安装
  • SQL Server开启网络访问
  • el-input设置type=‘number‘和v-model.number的区别
  • 6.第二阶段x86游戏实战2-理解程序流程
  • Netty笔记01-Netty的基本概念与用法
  • OpenHarmony鸿蒙( Beta5.0)RTSPServer实现播放视频详解
  • QT使用事件事件和绘制事件实现简易时钟
  • kubeadm方式安装k8s
  • 如何使用go生成可执行文件
  • 手写Promise
  • 深度学习云服务器免费使用教程
  • 使用ansible的剧本制作salt-master与salt-minion的安装与启动服务过程
  • 数据库sqlite3
  • 开发基础之Python 函数(Basic Python Functions for Development)
  • Django_Vue3_ElementUI_Release_001_项目初始化
  • MySQL之安装与基础知识
  • 前端基础 | HTML基础:HTML结构,HTML常见标签
  • 宏任务和微任务+超全面试真题