PM2 是一个功能强大的 Node.js 应用程序管理器,它可以帮助您在 Linux 上轻松地管理和守护 Node.js 应用程序。以下是如何在 Linux 上使用 PM2 管理 Node.js 应用程序的步骤:
首先,确保您已经在 Linux 服务器上安装了 Node.js。如果尚未安装,请访问 Node.js 官方网站 下载并安装适用于您的系统的 Node.js 版本。
使用 npm(Node.js 包管理器)全局安装 PM2:
sudo npm install pm2 -g
使用 PM2 启动您的 Node.js 应用程序。例如,如果您的应用程序入口文件是 app.js,则可以运行以下命令:
pm2 start app.js
PM2 将启动您的应用程序,并在后台运行它。
要查看当前运行的所有 Node.js 应用程序及其状态,可以使用以下命令:
pm2 list
要查看特定应用程序的日志,可以使用以下命令:
pm2 logs <app_name_or_id>
将 <app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。
要停止或重启应用程序,可以使用以下命令:
pm2 stop <app_name_or_id>
pm2 restart <app_name_or_id>
将 <app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。
要从 PM2 中删除应用程序并停止运行它,可以使用以下命令:
pm2 delete <app_name_or_id>
将 <app_name_or_id> 替换为您的应用程序名称或 PM2 分配的 ID。
要让您的 Node.js 应用程序在系统启动时自动运行,可以使用以下命令:
pm2 startup
然后按照终端中显示的说明操作。这将生成一个需要在系统启动时运行的命令。将其保存并在需要时运行它以启用开机自启动。
要监控您的 Node.js 应用程序的资源使用情况(如 CPU 和内存),可以使用以下命令:
pm2 monit
这将打开一个实时监控界面,显示所有已安装应用程序的资源使用情况。
通过以上步骤,您可以在 Linux 上使用 PM2 轻松地管理和守护您的 Node.js 应用程序。更多关于 PM2 的信息和功能,请访问 PM2 官方文档。