PM2 教程:如何在 CentOS 7 上安装和配置 PM2

阅读时长 3 分钟读完

PM2(进程管理器 2)是一个非常流行的 Node.js 进程管理工具,可以大大简化在生产环境中部署和管理 Node.js 应用程序的过程。本教程将指导你如何在 CentOS 7 上安装和配置 PM2,并提供示例代码以供学习和参考。

步骤 1:安装 Node.js 和 NPM

在安装 PM2 之前,你需要确保安装了 Node.js 和 NPM。如果你已经安装了,请跳过此步骤。

在 CentOS 7 上安装最新版本的 Node.js 和 NPM 可以通过以下命令轻松完成:

完成后,你可以通过运行以下命令来验证安装是否成功:

步骤 2:安装 PM2

安装 PM2 可以通过 NPM 完成,运行以下命令即可:

如果你想安装指定版本的 PM2,可以使用以下命令:

步骤 3:使用 PM2 启动应用程序

使用 PM2 启动 Node.js 应用程序非常简单,只需要运行以下命令即可:

这将启动你的 Node.js 应用程序,并使用 PM2 后台进程启动它。你可以使用以下命令查看所有正在运行的应用程序:

步骤 4:配置 PM2

在 PM2 中,可以使用一个名为 ecosystem.config.js 的配置文件来配置应用程序。以下是一个示例配置文件:

-- -------------------- ---- -------
-------------- - -
  ----- --
    ----- ---------
    ------- -----------
    ---- ------------------
    ------ -----
    ------------- -----------------
    ---- -
      ----------- -------------
      ------- ----
    -
  --
-
  • name: 应用程序的名称。
  • script: 需要运行的脚本路径。
  • cwd: 应用程序的工作目录。
  • watch: 如果为 true,则在文件更改时自动重新启动应用程序。
  • ignore_watch: 要忽略的文件或目录。
  • env: 要设置的环境变量。

要使用此配置文件,只需将其保存为 ecosystem.config.js 并在运行 pm2 start 命令时添加 --env production 参数,如下所示:

步骤 5:使用 PM2 运行 Node.js 应用程序

在 PM2 中运行 Node.js 应用程序非常简单,只需将应用程序添加到 PM2 管理器中,并使用以下命令启动它:

这将启动一个名为 my-app 的应用程序,并在 PM2 中启动它。你可以使用以下命令来查看运行的应用程序:

你还可以使用以下命令来监视应用程序的日志:

结论

PM2 是一个非常流行和有用的 Node.js 进程管理器,可以帮助你管理和部署 Node.js 应用程序。在本教程中,我们学习了如何在 CentOS 7 上安装和配置 PM2,并提供了一些示例代码来帮助你入门。如果你需要部署 Node.js 应用程序,PM2 是一个非常好的选择,它可以帮助你简化部署和管理过程。

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

纠错
反馈