PM2 在 Ubuntu 系统下的部署及使用方法

阅读时长 3 分钟读完

简介

PM2 是一个开源的 Node.js 应用程序生态系统,在生产环境中管理 Node.js 应用程序的进程和集群。它可以在服务器上自动重启应用程序并监控应用程序的运行状况,确保应用程序始终处于运行状态,从而实现高可用性和高可靠性。在 Ubuntu 系统下使用 PM2 进行部署和管理 Node.js 应用程序,可以大大简化开发周期和维护成本。

安装

首先,我们需要在 Ubuntu 系统中安装 Node.js 和 npm 包管理工具。您可以使用以下命令完成:

然后,我们通过 npm 安装 PM2。您可以使用以下命令完成:

部署

PM2 集成了强大的部署功能,可以让您轻松部署您的 Node.js 应用程序。首先,您需要将您的应用程序上传到服务器。

然后,您需要使用以下命令在 PM2 中启动您的应用程序:

如果您的应用程序需要使用环境变量,则可以在命令中使用 -i 参数,例如:

这将启动 4 个实例,并且将应用程序的名称设置为“my-app”,并设置环境变量为“production”。

如果您的应用程序需要在服务器启动时自动启动,则可以使用以下命令将其设置为系统服务:

这会将 PM2 配置为在系统启动时自动启动,并在必要时自动重启所有应用程序。

监控

PM2 带有一个可视化监控面板,可以显示所有正在运行的应用程序的实时状态和统计信息。您可以使用以下命令打开监视器:

此时,将打开一个用于监视服务器上运行的所有 PM2 进程的实时面板。

总结

PM2 提供了许多强大的功能,这些功能可以使在 Ubuntu 系统上部署 Node.js 应用程序更加轻松和高效。在使用 PM2 进行部署和管理应用程序时,请始终确保正确配置和监控您的应用程序,以获得最佳性能和稳定性。

示例代码

以下是一个简单的 Node.js HTTP 服务器示例,可以使用 PM2 进行部署和运行:

-- -------------------- ---- -------
----- ---- - ----------------

----- -------- - ----------
----- ---- - -----

----- ------ - ----------------------- ---- -- -
  -------------- - ----
  ----------------------------- --------------
  --------------- -----------
---

------------------- --------- -- -- -
  ------------------- ------- -- ------------------------------
---

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/646e65fc968c7c53b0cdbf1e

纠错
反馈