腾讯云CentOs搭建NodeJs服务器—PM2安装

890 阅读1分钟

由于Node是单线程,服务如果挂掉服务线程也就没了,pm2是一个进程管理工具,可以用它来管理你的node进程。

1. PM2的主要功能

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

2. 全局安装pm2

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

安装成功

+ pm2@4.4.0
added 221 packages in 92.835s

3. pm2配置全局变量

路径是node安装路径bin路径
ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/pm2

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

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

5. pm2 设置开机启动

pm2 startup

常用命令

  • pm2需要全局安装 npm install -g pm2
  • 进入项目根目录
    • 启动进程/应用 pm2 start server.js
    • 列出所有进程/应用 pm2 list
    • 重命名进程/应用 pm2 start server.js --name app
    • 添加进程/应用 watch pm2 start server --watch
    • 结束进程/应用 pm2 stop server
    • 结束所有进程/应用 pm2 stop all
    • 删除进程/应用 pm2 delete server
    • 删除所有进程/应用 pm2 delete all
    • 查看某个进程/应用具体情况 pm2 describe server
    • 查看进程/应用的资源消耗情况 pm2 monit
    • 查看pm2的日志 `pm2 logs
    • 若要查看某个进程/应用的日志,使用 pm2 logs server
    • 重新启动进程/应用 pm2 restart server
    • 重新启动所有进程/应用 pm2 restart all

更多

pm2使用查看 官方文档