PM2 教程:如何在 Ubuntu 18.04 上安装和配置 PM2

阅读时长 4 分钟读完

PM2 是一款开源的 Node.js 进程管理工具,它可以帮助我们管理我们的 Node.js 应用程序,包括进程启动、守护进程、性能监控、负载均衡等功能。在本文中,我们将详细介绍如何在 Ubuntu 18.04 上安装和配置 PM2。

安装 Node.js

使用 PM2 运行 Node.js 应用程序需要 Node.js 的支持。如果您已经安装了 Node.js,则可以跳过此步骤。

要在 Ubuntu 18.04 上安装 Node.js,可以使用 NodeSource 的 APT 存储库。以下是安装 Node.js 14.x 的步骤:

  1. 添加 NodeSource APT 存储库:

  2. 安装 Node.js 和 npm:

    验证 Node.js 和 npm 是否正确安装:

安装 PM2

要在 Ubuntu 18.04 上安装 PM2,可以使用 npm:

安装完成后,您可以使用以下命令验证 PM2 是否正确安装:

PM2 基本命令

以下是一些 PM2 的基本命令:

  • 启动一个应用程序:

  • 停止一个应用程序:

  • 重启一个应用程序:

  • 查看正在运行的应用程序:

  • 查看应用程序的日志:

更多命令可以通过以下命令查看:

PM2 配置文件

PM2 配置文件是一个 JSON 文件,它定义了我们的应用程序的不同配置。以下是一个简单的 PM2 配置文件示例:

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

该配置文件定义了一个名为 "app" 的应用程序,它使用 "app.js" 脚本,并在发生错误时自动重启。它还支持环境变量和内存限制。

要在 PM2 中使用此配置文件,请执行以下命令:

PM2 负载均衡

PM2 还支持负载均衡,它可以将流量分配给多个 Node.js 进程。以下是一个负载均衡配置文件示例:

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

该配置文件定义了一个名为 "app" 的应用程序,它使用 "app.js" 脚本,并创建多个 Node.js 进程以处理流量。该配置文件还启用了自动重启和环境变量。

要在 PM2 中使用此配置文件,请执行以下命令:

结论

在本文中,我们详细介绍了如何在 Ubuntu 18.04 上安装和配置 PM2。我们还介绍了 PM2 的基本命令和配置文件,以及如何使用 PM2 进行负载均衡。希望这篇文章能够帮助您更轻松地管理您的 Node.js 应用程序。

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

纠错
反馈