使用nssm部署windows服务启动应用

Posted 周伯通的麦田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nssm部署windows服务启动应用相关的知识,希望对你有一定的参考价值。

swoole和workerman他们都可以实现即时通信的功能,这里我简单的就workman作为windows服务器启动为例说哈吧。直接进入正题:

下载这个聊天室项目

workerman聊天室 http://www.workerman.net/workerman-chat

点击 start_for_win.bat 会出现一个黑窗口  在浏览器中浏览http://127.0.0.1:55151就可以看到聊天室页面啦!但是当我们关闭黑窗口的时候会发现在浏览端口55151时就退出了!当项目真正部署是我想这样是很不安全的,所以我们要找到一种方法来实现守护进程,将这个 bat文件当做windows服务来运行,下面我们使用nssm,用nssm来将bat转化为服务

先下载 nssm软件,这个在百度上直接搜索一个就可以啦!

 

 

下载下来之后是一个压缩包解压找到对应你自己系统的32/64位nssm(在cmd窗口中找到该路径下的nssm)执行 nssm install  <服务名>   例如: nssm install workerman(自定义服务名)

然后回车出现nssm的配置界面 在界面中填写你的 项目中的bat文件地址,例如:

点击 install service ,比如:

注意:360会拦截服务,直接忽略即可

当显示successfully的时候说明服务已经安装成功啦!我们可以点击我的电脑-》管理-》服务  查看一下是不是存在这个服务,如图我的已经可以看到服务名为workerman的服务了:

 

 

以上是关于使用nssm部署windows服务启动应用的主要内容,如果未能解决你的问题,请参考以下文章

nssm在windows上部署服务(bat或exe)隐藏黑窗口运行java项目

使用nssm将命令行启动的应用程序(.exe,.bat等)注册成windows后台服务

使用nssm以windows服务的形式启动springBoot项目

想把nginx安装成Windows服务自启动,通过nssm,但总是提示错误

nodejs项目的部署

用NSSM把.Net Core部署至 Windows 服务