温馨提示×

Node.js 在 CentOS 中如何使用 PM2 管理进程

小樊
58
2025-06-18 08:26:17
栏目: 编程语言

在 CentOS 中使用 PM2 管理 Node.js 进程是一个常见的做法,因为 PM2 提供了进程管理、负载均衡、日志管理等功能。以下是详细的步骤:

1. 安装 Node.js

首先,确保你已经在 CentOS 上安装了 Node.js。你可以使用以下命令来安装 Node.js:

# 使用 NodeSource 安装 Node.js
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

2. 安装 PM2

接下来,安装 PM2。你可以使用 npm 来全局安装 PM2:

sudo npm install -g pm2

3. 启动 Node.js 应用

假设你的 Node.js 应用入口文件是 app.js,你可以使用以下命令来启动它:

pm2 start app.js --name my-app

--name my-app 是可选的,用于给你的应用命名,方便后续管理。

4. 查看进程列表

你可以使用以下命令查看所有由 PM2 管理的进程:

pm2 list

5. 查看日志

PM2 提供了日志管理功能,你可以使用以下命令查看应用的日志:

pm2 logs my-app

如果你想实时查看日志,可以使用:

pm2 logs my-app --lines 100

6. 停止进程

你可以使用以下命令停止一个特定的进程:

pm2 stop my-app

7. 重启进程

如果你需要重启一个进程,可以使用以下命令:

pm2 restart my-app

8. 删除进程

如果你需要删除一个进程,可以使用以下命令:

pm2 delete my-app

9. 设置开机自启动

为了让你的 Node.js 应用在系统重启后自动启动,可以使用以下命令:

pm2 startup

PM2 会生成一个启动脚本,你需要运行这个脚本来启用开机自启动。

10. 监控应用

PM2 提供了一个 Web 界面来监控你的应用。你可以使用以下命令启动 Web 界面:

pm2 web

然后在浏览器中访问 http://<your-server-ip>:9611 来查看监控界面。

总结

通过以上步骤,你可以在 CentOS 上使用 PM2 来管理你的 Node.js 进程。PM2 提供了丰富的功能,可以帮助你更好地管理和监控你的应用。

0