pm2 - node服务器进程管理模块

本文介绍了在已安装Node环境的服务器上,如何通过npm在线或离线安装pm2,以及如何使用pm2进行后台代码部署、管理常用命令、负载均衡和日志监控的过程。
摘要由CSDN通过智能技术生成

前提:服务器已经安装好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

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值