文档章节

使用nssm在windows服务器上部署nodejs

maweitao
 maweitao
发布于 2014/09/19 14:32
字数 407
阅读 1.8W
收藏 10

在Linux上,可以轻松的使用forever或者pm2来部署nodejs应用。但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS,forever在windows下貌似问题多多:

另外还有一个选择就是iisnode,这个有空研究一下,今天先说下比较简单的nssm。nssm会监控你安装的node服务,如果node挂了,nssm会自动重启它。

安装使用

目前最新版的是2.23(下载地址),下载之后解压,根据你的系统选择32位和64位的版本,直接在nssm.exe 所在目录运行命令行,输入nssw install +你的服务名,例如:


  
  
  1. nssm install test

之后会显示出GUI界面:

Path 中选择你安装的node.exe,Startup directory 选择你的node应用的目录,Argument输入你的启动文件,例如在我桌面上运行index.js (在Startup directory目录执行node index.js ):

点击Install Service:

之后运行:


  
  
  1. nssm start test

服务已经启动,我刚才的index.js 文件,启动一个http服务器,监听3000端口,现在就可以打开127.0.0.1:3000 访问了:

其他的设置可以参考官方文档。它的命令行操作也很简单:


  
  
  1. nssm start <servicename>
  2. nssm stop <servicename>
  3. nssm restart <servicename>

具体的操作官方文档有详细介绍,不再赘述。

目前公司的一个内网小项目使用了nodejs,找系统组申请服务器和部署比较麻烦(以前没有node项目),就自己动手在一台windows服务器上使用了nssm简单部署了一下,具体表现考察中。

© 著作权归作者所有

maweitao
粉丝 12
博文 27
码字总数 26297
作品 0
武汉
私信 提问
加载中

评论(0)

ASP.NET Core 2.1的配置、AOP、缓存、部署、ORM、进程守护、Nginx、Polly【源码】

ps:废话不多说。直接上代码:源码地址:https://github.com/786744873/Asp.Net-Core-2.1-All-Demos/tree/master/src Configuration的配置 说明:基于三种方式的读取配置文件以及自定义读取自...

进击的辣条
2018/12/12
0
0
使用NSSM把.Net Core部署至 Windows 服务

为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的...

Emrys5
2018/06/08
0
0
如何将node.js应用程序作为后台服务运行?

多年来,由于这篇文章引起了很多关注,因此我在文章的底部列出了每个平台的最佳解决方案。 原始帖子 : 我希望我的node.js服务器在后台运行,即:当我关闭终端时,我希望服务器继续运行。 我...

javail
01/25
54
0
以Windows服务方式运行.NET Core程序

在之前一篇博客《以Windows服务方式运行ASP.NET Core程序》中我讲述了如何把ASP.NET Core程序作为Windows服务运行的方法,而今,我们又遇到了新的问题,那就是:我们的控制台程序,也就是普通...

guogangj
2018/12/09
0
0
.NET Core实战项目之CMS 第十七章 CMS网站系统的部署

目前我们的.NET Core实战项目之CMS系列教程基本走到尾声了,通过这一系列的学习你应该能够轻松应对.NET Core的日常开发了!当然这个CMS系统的一些逻辑处理还需要优化,如没有引入日志组件以及...

依乐祝
2019/02/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

guava中EvictingQueue使用与改进

一、简介 因为业务有一些服务器在国外,网络非常不稳定,执行http请求的时候波动很大。所以我们希望在网络变慢的时候通过http代理切换到其他服务器发送http请求。 如果界定变慢呢? 如果,最...

trayvon
18分钟前
9
0
Python类继承对象 - Python class inherits object

问题: Is there any reason for a class declaration to inherit from object ? 类声明从object继承有什么理由吗? I just found some code that does this and I can't find a good reason......

javail
33分钟前
12
0
查看无线网卡是否支持监听模式

查看无线网卡是否支持监听模式 在实施无线渗透测试时,通常需要将无线网卡设置为监听模式,来监听经过其网卡的所有流量。大学霸IT达人对于很多用户,都不知道如何确定自己的无线网卡是否支持...

大学霸
36分钟前
9
0
windows虚拟主机控制面板哪个比较好用?

相对于Linux发行版本的系统,大多人都比较习惯使用windows系统,同时windows虚拟主机对于 ASP.NET,PHP等热门程序也有了广泛的友好支持。因此,很多新手站长比较倾向于使用windows虚拟主机,...

好么好的_920
39分钟前
14
0
如何使用Elasticsearch中提供的RESTFul风格API? 快来快来,加入小案例需求 不要错过哦~~

前言: 本篇会以小案例需求的方式带你学习Elasticsearch中基于RESTFulApi操作。手敲几遍,想不会也难。加油~ 对了,这里使用的是Kibana和head进行的管理,如果没有接触,推荐看下面的博客,写的挺...

漫路h
58分钟前
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部