前提:服务器已经安装好node环境(如何安装可见我另一篇)
一、安装(在线离线方式二选一)
1. 在线安装:npm i pm2 -g(如果网速太慢可选择离线安装)
2. 离线安装:本地下载pm2安装包,打包上传到服务器,解压到node安装目录的node_modules下(如/usr/local/node-v12.22.8-linux-x64/lib/node_modules),
3. 建立软连接:ln -s /usr/local/node-v12.22.8-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2
4. 执行 pm2 list,出现如下列表,表明安装成功
5. 使用pm2运行node后台代码:pm2 start app.js (app.js 为后台代码入口)
二、常用命令
安装:npm install pm2 -g
启动:pm2 start app.js 或 pm2 start app.js --watch(加监听)
更新:pm2 save 保存进程状态;npm install pm2 -g; pm2 update
重启:pm2 restart app.js
停止:pm2 stop app_name|app_id
停止所有:pm2 stop all
查看:pm2 list
查看详细信息:pm2 describe 0
负载均衡:
pm2 start app.js -i 3 # 开启三个进程 pm2 start app.js -i max # 根据机器CPU核数,开启对应数目的进程# 在集群模式下,启动3个应用程序实例,同时,将网络请求,负载均衡到每个应用实例
查看日志:pm2 logs
监控:pm2 monit