CentOs搭建NodeJs服务器— PM2安装

PM2的主要功能

  • 内建负载均衡(使用Node cluster 集群模块)
  • 后台运行
  • 0秒停机重载,我理解大概意思是维护升级的时候不需要停机.
  • 停止不稳定的进程(避免无限循环)
  • 控制台检测
  • 提供 HTTP API
  • 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 )

    1.全局安装pm2

    任意目录下执行命令,pm2安装目录在node安装目录下bin文件夹下。
npm install -g pm2

然后会显示,会有写WARN 警告,不用管

/node/node_install_path/node-v8.11.0-linux-x64/bin/pm2 -> /node/node_install_path/node-v8.11.0-linux-x64/lib/node_modules/pm2/bin/pm2
/node/node_install_path/node-v8.11.0-linux-x64/bin/pm2-dev -> /node/node_install_path/node-v8.11.0-linux-x64/lib/node_modules/pm2/bin/pm2-dev
/node/node_install_path/node-v8.11.0-linux-x64/bin/pm2-docker -> /node/node_install_path/node-v8.11.0-linux-x64/lib/node_modules/pm2/bin/pm2-docker
/node/node_install_path/node-v8.11.0-linux-x64/bin/pm2-runtime -> /node/node_install_path/node-v8.11.0-linux-x64/lib/node_modules/pm2/bin/pm2-runtime
npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation.

+ pm2@2.10.2
added 221 packages in 81.645s

2.pm2配置全局变量

路径是node安装路径bin路径

ln -s /node/node_install_path/node-v8.11.0-linux-x64/bin/pm2 /usr/local/bin/pm2

3.查看是否配置完成环境变量

//查看版本号
pm2 -v
//正常显示pm2版本号
2.10.2

4.pm2 设置开机启动

pm2 startup

5.pm2 基本使用

pm2 start app.js 启动
pm2 start app.js --watch 代码发生变化自动重启
pm2 restart app.js 重启
pm2 stop app.js 停止
pm2 log 显示所有进程日志

更多pm2使用查看官方文档

意见反馈

如果遇到问题或者好的建议,请反馈到:927195249@qq.com 或者LiangLuDev@gmail.com

如果觉得还行的话,赞一下吧! 谢谢啦!

相关文章


 上一篇
NodeJs Mongodb Express后台mvc架构基础(入门学习) NodeJs Mongodb Express后台mvc架构基础(入门学习)
Github项目地址项目介绍 项目使用Express框架和Mongodb数据库 项目使用1.clone项目 git clone https://github.com/LiangLuDev/base-node-server 2.依赖模块安
2018-04-02
下一篇 
CentOs搭建NodeJs服务器— Mongodb安装 CentOs搭建NodeJs服务器— Mongodb安装
1.下载Mongodb 下载源码包(推荐)源码包下载地址3.6.4版本密码:32cj下载完成之后上传到服务器就行。(使用xshell、xftp等软件) 或者 直接下载(下载很慢) cd /mongdb wget https://fas
2018-01-02
  目录