博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node项目部署杂记
阅读量:6759 次
发布时间:2019-06-26

本文共 835 字,大约阅读时间需要 2 分钟。

安装nvm

首先,执行以下命令,安装nvm:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

然后,source以下 ~/.bashrc 文件:

source ~/.bashrc

此时,在命令行中执行:nvm,如果执行成功,则表示安装成功了。

安装node

安装了nvm后,就可以用来方便管理node的版本啦。

例如安装版本 v6.11.0 版本的 node:

nvm install v6.11.0

此时,在命令行中执行:node,如果执行成功,则表示安装成功了。

安装pm2

由于Nodejs的单线程,任何异常都会导致整个服务中断,这对于生产上长时间提供服务的程序来讲是不可以的。

因此,引入了pm2工具。

pm2=P(rocess)M(anager)2,是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡器。它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理、监控功能。并且使用起来非常简单。

全局安装PM2:

npm install pm2 -g

参考:

pm2配置文件:

pm2.json

执行配置pm2:

pm2 start pm2.json

管理和监控

查看所有通过pm2管理的Nodejs服务:pm2 list

根据id或者name可以查看某一个进程的详细信息:pm2 show xx(name) 或者 pm2 show xx(id)

监控:pm2 monit

停止某一个进程:pm2 stop [app-name|id]

停止所有进程:pm2 stop all

重启所有的进程:pm2 restart all

删除并停止进程:pm2 delete [app-name|id]

删除并停止所有进程:pm2 delete all

日志监控

pm2 logs

pm2 logs [app-name]

转载地址:http://nwzeo.baihongyu.com/

你可能感兴趣的文章
《梦断代码》读后笔记_1
查看>>
设计模式学习笔记之责任链模式
查看>>
1597: [Usaco2008 Mar]土地购买
查看>>
Oracle数值处理函数 (绝对值、取整...)
查看>>
年薪10W和100w的人差距在哪?
查看>>
Redis的集群安装以及rehash重新迁移教程指南
查看>>
怎样去掉hyperlinkButton 控件的下划线 --两种方式
查看>>
Linux篇---Vi的使用
查看>>
【Python】列表、字典和元组的排序
查看>>
关于c语言的输入输出
查看>>
(三)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven模块规划
查看>>
OC语言 关于description的探讨
查看>>
windows串口通信的一个活动图
查看>>
递归算法题
查看>>
【Algorithm】转一个ACM训练计划
查看>>
HashSet其实就那么一回事儿之源码浅析
查看>>
浏览器的标准模式和怪异模式
查看>>
[C#]分享一个以前的项目使用的DataBaseAccess类
查看>>
POJ-2236-Wireless Network
查看>>
ASP.NET引用母版页属性的问题
查看>>