PM2 部署实战:如何使用 PM2 在 Azure 上部署 Node.js 应用程序

PM2 是一个进程管理器,可以用于管理 Node.js 应用程序。它可用于启动,停止,重载和监视应用程序,并提供有用的功能,如负载均衡和自动重启。

在这篇文章中,我们将介绍如何在 Azure 上使用 PM2 部署 Node.js 应用程序。我们将讨论如何安装 PM2,如何配置和启动它,并提供示例代码。

配置 Azure 虚拟机

首先,您需要为 Node.js 应用程序创建一个虚拟机。在 Azure 门户上,单击“创建资源”并选择“虚拟机”。选择“Ubuntu Server”作为基础映像,并为虚拟机指定用户名和密码。

在“网络”选项卡中,开放端口 22 和 80(或其他您应用程序使用的端口)。您可以选择“SSH 公钥”选项来配置 SSH 访问。

单击“创建”,并等待虚拟机创建完成。

安装 Node.js 和 PM2

一旦虚拟机创建完成,您需要登录到虚拟机并安装 Node.js 和 PM2。使用以下命令安装 Node.js:

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

安装 PM2:

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

部署应用程序

现在,您可以将 Node.js 应用程序复制到虚拟机中,并使用 PM2 部署它。

首先,使用 SCP 命令将应用程序复制到虚拟机上:

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

进入应用程序目录并使用 npm 安装依赖项:

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

使用 PM2 启动应用程序:

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

如果您想在虚拟机重启后自动启动应用程序,请运行以下命令:

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

示例代码

以下是一个简单的 Node.js 应用程序,您可以将其部署到 Azure 并使用 PM2 启动它。它返回一个 JSON 响应,其中包含文本消息和当前日期。

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

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

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

结论

使用 PM2 部署和管理 Node.js 应用程序非常简单,可以显着提高应用程序的可靠性和可用性。本文介绍了如何在 Azure 上使用 PM2 部署 Node.js 应用程序。我们涉及了安装 Node.js 和 PM2,配置虚拟机,将应用程序复制到虚拟机中,使用 PM2 启动应用程序。我们还提供了一个示例应用程序,您可以部署和运行。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6730a07feedcc8a97c927770