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 官方文檔。