脚本宝典收集整理的这篇文章主要介绍了

node项目部署杂记

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

安装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配置文件:
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]

总结

以上是脚本宝典为你收集整理的

node项目部署杂记

全部内容,希望文章能够帮你解决

node项目部署杂记

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过