利用nssm将node.js网站部署到阿里云window7服务器

最近实验室的node.js项目写的差不多了,准备部署到服务器试试。实验室原来的网站项目都是.net的,利用IIS管理器部署。因此这次全靠百度,总结的最新适用方法如下: 

实验室买的阿里云服务器,普通的Win7 64位操作系统。以下方法只适合winows系统适用。

node.js本身相当于web服务器,跟java web,.net这些都不同,不需要任何额外配置。但由于服务器服务需要一直运行,可以利用nssm服务,该服务会监控node,在服务器电脑开机情况下自动启动项目服务器。

一、上传项目文件

1、在服务器电脑端下载安装node.js,下载地址官网,https://nodejs.org/zh-cn/,推荐LTS稳定版

安装后,cmd窗口:node -v  查看到node版本,表示成功安装。

2、将本机的node.js项目文件夹拷贝到服务器电脑上。

3、数据库操作:服务器端建立数据库连接,导入数据库文件

4、测试:

控制台运行:node 启动文件

谷歌浏览器访问:http://localhost:3000,成功即可

外网访问:服务器IP地址:3000,成功即可

二、nssm服务

上述操作已经能成功在外网访问node网站,为什么要用nssm服务呢,原因在于,node项目的运行需要手动操作,而网站的运行服务器需要一直开启,因此借用nssm服务,开机即自动运行node文件。

1、安装nssm,官网下载,http://www.nssm.cc/download,根据网站要求,win10系统建议下载相应的推荐版本

2、解压nssm,win7操作系统下,打开解压后的nssm所在目录,在nssm.exe文件目录下运行cmd窗口:

第一步:新建服务 nssm install test (服务名自取这里我取test)

之后会跳出设置窗口:

 

        Path 选择你的node.exe的安装路径,
     Startup directory 选择你的node应用需要启动的文件目录
   Argument输入你的启动文件,我的启动文件没有后缀名,正常需要加文件后缀名

点击Install service按钮,跳出下面窗口表示成功

第二步:控制台启动服务,nssm start test

控制台显示操作成功即可。

3、需要移除该服务,nssm remove test。双击nssm.exe文件可看到nssm的所有操作文档。

4、若需要在win10操作系统上使用nssm服务,需要以管理员身份运行cmd,再在cmd窗口打开nssm.exe所在目录,运行上述新建和启动服务。

5、测试:服务器只要处于开机状态,外网访问:服务器IP地址:3000,均可自动启动node服务,网站能成功访问。

(补充)三、忘记服务名称

按window+R 键后,输入services.msc查看所有服务,即可找到自己新建的nssm服务名。

在nssm安装的文件夹下打开控制台,cmd,nssm edit 名称 查看服务,nssm remove 名称 。登录一下网址看服务是否关闭,没有关闭的话需要再去services.msc停止该服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值