温馨提示×

Node.js 在 Linux 上如何使用 PM2 管理

小樊
56
2025-10-05 22:12:09
栏目: 编程语言

PM2 是一个功能强大的 Node.js 应用程序管理器,它可以帮助您在 Linux 上轻松地管理和守护 Node.js 应用程序。以下是如何在 Linux 上使用 PM2 管理 Node.js 应用程序的步骤:

  1. 安装 Node.js

首先,确保您已经在 Linux 服务器上安装了 Node.js。如果尚未安装,请访问 Node.js 官方网站 下载并安装适用于您的系统的 Node.js 版本。

  1. 安装 PM2

使用 npm(Node.js 包管理器)全局安装 PM2:

sudo npm install pm2 -g
  1. 启动 Node.js 应用程序

使用 PM2 启动您的 Node.js 应用程序。例如,如果您的应用程序入口文件是 app.js,则可以运行以下命令:

pm2 start app.js

PM2 将启动您的应用程序,并在后台运行它。

  1. 查看应用程序状态

要查看当前运行的所有 Node.js 应用程序及其状态,可以使用以下命令:

pm2 list
  1. 查看应用程序日志

要查看特定应用程序的日志,可以使用以下命令:

pm2 logs <app_name_or_id>

<app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。

  1. 停止/重启应用程序

要停止或重启应用程序,可以使用以下命令:

pm2 stop <app_name_or_id>
pm2 restart <app_name_or_id>

<app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。

  1. 删除应用程序

要从 PM2 中删除应用程序并停止运行它,可以使用以下命令:

pm2 delete <app_name_or_id>

<app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。

  1. 设置开机自启动

要让您的 Node.js 应用程序在系统启动时自动运行,可以使用以下命令:

pm2 startup

然后按照终端中显示的说明操作。这将生成一个需要在系统启动时运行的命令。将其保存并在需要时运行它以启用开机自启动。

  1. 监控资源使用情况

要监控您的 Node.js 应用程序的资源使用情况(如 CPU 和内存),可以使用以下命令:

pm2 monit

这将打开一个实时监控界面,显示所有已安装应用程序的资源使用情况。

通过以上步骤,您可以在 Linux 上使用 PM2 轻松地管理和守护您的 Node.js 应用程序。更多关于 PM2 的信息和功能,请访问 PM2 官方文档

0