当前位置: 首页 > 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 <服务名>打开图形界面编辑器以修改服务的配置参数,包括启动程序、环境变量、日志选项等。

相关文章:

windows服务管理插件 nssm

NSSM是一个windows下服务管理插件&#xff0c;可以填加、删除、启动、停止服务 1.下载 官网&#xff1a;http://nssm.cc 下载页面&#xff1a;http://nssm.cc/download 直接下载&#xff1a;http://nssm.cc/release/nssm-2.24.zip 2.食用 以填加php8.2为例 2.1.将nssm.ex…...

【读书笔记-《30天自制操作系统》-19】Day20

本篇的内容围绕系统调用展开。为了让应用程序能够调用操作系统功能&#xff0c;引入了系统调用以及API的概念。首先实现了显示单个字符的API&#xff0c;让应用程序通过传递地址的方式进行调用&#xff1b;接下来又改进为通过中断的方式进行调用。在此基础上继续实现了显示字符…...

Kubernetes服务注册与发现

Kubernetes服务注册与发现 1、服务注册2、服务发现2.1 DNS服务发现2.2 环境变量(较少使用)💖The Begin💖点点关注,收藏不迷路💖 在Kubernetes中,服务注册与发现确保了Pod间的高效通信。 1、服务注册 当创建Service时,其信息被存储在Kubernetes的ETCD数据库中。Pod…...

【 html+css 绚丽Loading 】000047 玄武流转盘

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…...

线程池原理及改造

目录 一 线程池执行原理 二 线程池改造(一) 三 线程池改造(二) 一 线程池执行原理 首先我们先了解一下线程池里面几个参数&#xff1a; 第一个是核心线程数&#xff0c;第二个是线程池最大线程数。&#xff08;线程池里面的线程分为核心线程和非核心线程&#xff0c;既然核心…...

彻底理解mysql Buffer Pool (拓展)

彻底理解Buffer Pool &#xff08;拓展&#xff09; 一、Buffer Pool 的内存管理策略对数据库性能的影响 内存分配与回收&#xff1a;Buffer Pool 在申请内存时&#xff0c;需要考虑操作系统的内存分配策略。如果分配不合理&#xff0c;可能导致内存碎片&#xff0c;影响性能…...

信号量(二值信号量和计数信号量)和互斥量

信号量 信号量&#xff08;Semaphore&#xff09; 是一种实现任务间通信的机制&#xff0c; 可以实现任务之间同步或临界资源的互斥访问&#xff0c; 常用于协助一组相互竞争的任务来访问临界资源。 在多任务系统中&#xff0c; 各任务之间需要同步或互斥实现临界资源的保护&a…...

结构型模式-python版

在21种设计模式中&#xff0c; 结构型设计模式有7种&#xff0c; 分别是&#xff1a; 适配器模式代理模式桥接模式享元模式外观模式组合模式装饰器模式 下面逐一简要介绍&#xff1a; 1 适配器模式 适配器&#xff08;Adapter&#xff09;设计模式是一种结构型设计模式&…...

Java重修笔记 第五十四天 坦克大战(二)常用的绘图方法、画出坦克图形

常用的绘图方法 1.设置当前画笔的颜色&#xff0c;可多次调用 public abstract void setColor(Color c) 参数&#xff1a;c -颜色 2. 画一条直线 public abstract void drawLine(int x1, int y1, int x2, int y2) 参数&#xff1a;x1 - 第一个点的 x坐标。 y1 - 第一点的 y坐…...

OpenAI澄清:“GPT Next”不是新模型。

不&#xff0c;”GPT Next” 并不是OpenAI的下一个重要项目。 本周早些时候&#xff0c;OpenAI 日本业务的负责人长崎忠男在日本 KDDI 峰会上分享了一场演讲&#xff0c;似乎在暗示一个名为 “GPT Next” 的新模型即将出现。 但OpenAI的一位发言人已向Mashable证实&#xff0…...

<<编码>> 第 10 章 逻辑与开关(Logic and Switches) 示例电路

串联电路 info::操作说明 鼠标单击开关切换开合状态 需要两个开关同时闭合才能接通电路 primary::在线交互操作链接 https://cc.xiaogd.net/?startCircuitLinkhttps://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch10-01-series-circuit.txt 并联电路 in…...

深入浅出 Ansible 自动化运维:从入门到实战

在现代 IT 运维中&#xff0c;自动化是提升效率、降低错误率的关键。Ansible 作为一款流行的自动化工具&#xff0c;凭借其简洁的语法和强大的功能&#xff0c;成为了运维工程师的得力助手。本文将深入探讨 Ansible 的核心概念、实际应用以及一些实用的技巧&#xff0c;帮助你在…...

一句话描述设计模式

最近在看设计模式&#xff0c;其描述抽象程度令人欲罢不能&#xff0c;始终不得其意。于是尝试用一句话总结了一下&#xff0c;常规的就不说了&#xff0c;只是举了个例子。 单例模式 Spring中的单例bean使用了双重锁机制 工厂模式 Spring中的BeanFactory是简单工厂模式Bea…...

【Linux】Ubuntu 22.04 shell实现MySQL5.7 tar 一键安装

参考 https://blog.csdn.net/qq_35995514/article/details/134350572?spm1001.2014.3001.5501 在原作者基础上做了修改&#xff0c;加了一个删除原有mysql 的脚本 文章目录 一、安装下载**my.cnf 配置文件** 二、执行安装**install_mysql.sh 安装脚本**本机免密脚本 ssh_keyge…...

SQL Server开启网络访问

目前工作中很少用到SQL Server了&#xff0c;最近需要测试几个表&#xff0c;需要搭建一个SQL Server数据库服务&#xff0c;这里做个总结吧。 安装这里就不做详细介绍了&#xff0c;本文只介绍如何开启SQL Server网络访问。 1、云服务器安全组设置 如果是搭建在云服务器上&a…...

el-input设置type=‘number‘和v-model.number的区别

el-input设置typenumber’与设置.number修饰符的区别 1. 设置type‘number’ 使用el-input时想收集数字类型的数据&#xff0c;我们首先会想到typenumber&#xff0c;设置完type为number时会限制我们输入的内容只能为数字&#xff0c;不能为字符/汉字等非数字类型的数值&…...

6.第二阶段x86游戏实战2-理解程序流程

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…...

Netty笔记01-Netty的基本概念与用法

文章目录 1. 概述1.1 Netty 是什么&#xff1f;1.2 Netty 的特点1.3 Netty 的作者1.4 Netty 的地位1.5 Netty 的优势1.6 Netty 的工作原理1.7 Netty 的应用场景1.8 Netty 的重要组件 2. 第一个程序2.1 目标2.2 服务器端2.3 客户端2.4 流程梳理&#x1f4a1; 提示 1. 概述 1.1 …...

OpenHarmony鸿蒙( Beta5.0)RTSPServer实现播放视频详解

鸿蒙开发往期必看&#xff1a; 一分钟了解”纯血版&#xff01;鸿蒙HarmonyOS Next应用开发&#xff01; “非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线&#xff01;&#xff08;从零基础入门到精通&#xff09; “一杯冰美式的时间” 了解鸿蒙HarmonyOS Next应用开发路…...

QT使用事件事件和绘制事件实现简易时钟

这个时钟实现的底层原理主要是利用 Qt 的绘图机制和定时器。首先&#xff0c;设置固定大小的窗口&#xff0c;创建定时器并连接到槽函数&#xff0c;定时器每秒钟触发一次&#xff0c;触发窗口重绘。在paintEvent函数中&#xff0c;使用QPainter进行绘图&#xff0c;绘制圆形表…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写&#xff0c;中文译为后进先出。这是一种数据结构的工作原则&#xff0c;类似于一摞盘子或一叠书本&#xff1a; 最后放进去的元素最先出来 -想象往筒状容器里放盘子&#xff1a; &#xff08;1&#xff09;你放进的最后一个盘子&#xff08…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

vscode里如何用git

打开vs终端执行如下&#xff1a; 1 初始化 Git 仓库&#xff08;如果尚未初始化&#xff09; git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

SciencePlots——绘制论文中的图片

文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了&#xff1a;一行…...

mongodb源码分析session执行handleRequest命令find过程

mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程&#xff0c;并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令&#xff0c;把数据流转换成Message&#xff0c;状态转变流程是&#xff1a;State::Created 》 St…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面

代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口&#xff08;适配服务端返回 Token&#xff09; export const login async (code, avatar) > {const res await http…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...