系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 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