Centos7安装PM2

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加

例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


一、PM2是什么?

PM2不是一个直接可从CentOS仓库安装的包,但它可以通过npm(Node.js的包管理器)来安装。。

PM2 是一个流行的 Node.js 进程管理器,用于在生产环境中管理、监控和守护 Node.js 应用。

它提供了进程守护、负载均衡、日志管理、性能监控等功能,极大简化了 Node.js 应用的部署和维护。

常用命令

命令 说明

pm2 start app.js 启动应用

pm2 list 查看运行中的进程

pm2 stop <app_name> 停止应用

pm2 restart <app_name> 重启应用

pm2 delete <app_name> 删除应用

pm2 reload all 零停机重启(适用于集群模式)

pm2 flush 清空日志

负载均衡

pm2 start app.js -i 4 # 启动4个进程(根据CPU核心数自动优化)

二、安装Node.js和npm

c 复制代码
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs

下载安装包

c 复制代码
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.gz
tar zxvf node-v14.15.1-linux-x64.tar.gz 
mv node-v14.15.1-linux-x64 node-v14.15.1

vim /etc/profile
----最后面添加上---
export NODE_HOME=/opt/node-v14.15.1
export PATH=$PATH:$NODE_HOME/bin

//使变量生效
source /etc/profile

# node -v
v14.15.1
# npm -v
6.14.8

安装PM2

c 复制代码
npm install pm2@latest -g