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

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