文档首页> Linux命令> Centos7安装pm2 , 操作等常用命令

Centos7安装pm2 , 操作等常用命令

发布时间:2025-09-05 00:01       

在 CentOS 7 中安装 PM2(Node.js 的进程管理工具),可以让 Node.js 项目长期稳定运行,避免因终端关闭或系统重启而中断。下面给出详细步骤与常用命令总结,保证实用性和可操作性 ✅。


一、安装 PM2 步骤

1. 更新系统依赖

sudo yum update -y
​

👉 解释:确保系统中所有软件包处于最新状态,避免因依赖不一致导致安装失败。


2. 安装 Node.js

CentOS 7 默认的 Node.js 版本过旧,推荐使用 NodeSource 的源。

curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install -y nodejs
​

👉 解释:这里以 Node.js 16 为例,兼容性好且稳定。如果需要更高版本,可以替换 setup_16.x。


3. 使用 npm 全局安装 PM2

sudo npm install -g pm2
​

👉 解释:通过 -g 参数全局安装,便于在系统任何位置使用 pm2 命令。


4. 验证安装

pm2 -v
​

👉 解释:输出版本号即代表安装成功 🎉。


二、PM2 常用操作命令

1. 启动项目

pm2 start app.js --name myApp
​

👉 解释:app.js 是入口文件,--name 为应用起别名,方便管理。


2. 查看进程列表

pm2 list
​

👉 解释:显示所有由 PM2 管理的进程,包括状态、CPU、内存占用等。


3. 查看日志

pm2 logs myApp
​

👉 解释:实时输出指定应用的运行日志,便于排查错误。


4. 停止 / 重启应用

pm2 stop myApp
pm2 restart myApp
​

👉 解释:停止或重启应用,常用于更新代码后重新加载。


5. 删除应用

pm2 delete myApp
​

👉 解释:彻底移除 PM2 对该应用的管理。


6. 保存进程并开机自启

pm2 save
pm2 startup systemd
​

👉 解释:pm2 save 保存当前运行的进程,pm2 startup systemd 设置开机自启,非常关键 🚀。


7. 导出 / 导入配置

pm2 ecosystem
​

👉 解释:生成 ecosystem.config.js 配置文件,适合团队部署或多进程管理。


三、原理解释表

命令/操作 功能说明 使用场景示例
pm2 start app.js 启动 Node.js 应用并纳入 PM2 管理 部署 Web 服务
pm2 list 查看进程状态、资源占用 监控运行情况
pm2 logs 实时查看日志输出 调试报错问题
pm2 restart myApp 重启指定应用 更新代码后
pm2 save 保存当前运行的所有进程配置 确保重启后恢复
pm2 startup 设置开机自启脚本 生产环境必备
pm2 delete myApp 删除指定应用管理 下线服务

四、总结

在 CentOS 7 中,PM2 不仅是 Node.js 应用的守护进程工具,更是部署运维的核心助手。通过它可以轻松实现应用的自动重启、日志管理、开机自启等功能,大幅提升运维效率 💡。
常见命令如 start、list、logs、restart、save 等,基本覆盖了日常管理需求。只要正确安装 Node.js 和 PM2,便能快速稳定地运行 Node.js 项目 🚀。


要不要我帮你写一个 完整的部署脚本(从安装 Node.js 到配置 PM2 自启),一键执行即可完成整个环境搭建?