在 Ubuntu 16.04 上使用 PM2 运行 Node.js 应用程序

简介

PM2 是一个流行的进程管理器,它可以帮助你管理 Node.js 应用程序的启动、停止、重启、日志、监控、故障恢复等。

在本文中,我们将学习如何在 Ubuntu 16.04 上安装并使用 PM2 运行 Node.js 应用程序。我们将涵盖以下内容:

  • 安装 Node.js 和 npm
  • 安装 PM2
  • 运行 Node.js 应用程序并在 PM2 中进行管理
  • 配置 PM2 自动启动

安装 Node.js 和 npm

使用以下命令在 Ubuntu 16.04 上安装 Node.js 和 npm:

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

如果安装成功,你可以使用以下命令检查 Node.js 和 npm 的版本:

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

安装 PM2

使用以下命令在全局范围内安装 PM2:

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

如果安装成功,你可以使用以下命令检查 PM2 的版本:

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

运行 Node.js 应用程序并在 PM2 中进行管理

在运行 Node.js 应用程序之前,你需要编写一个简单的应用程序。以下是一个简单的 "hello world" 应用程序:

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

将以上代码保存为 app.js

使用以下命令在 PM2 中启动该应用程序:

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

你可以使用以下命令检查应用程序的运行状态:

--- ----

你可以使用以下命令查看应用程序的日志:

--- ----

你可以使用以下命令停止应用程序:

--- ---- ---

你可以使用以下命令重启应用程序:

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

配置 PM2 自动启动

使用以下命令将应用程序添加到 PM2 的自动启动列表中:

--- -------

当你重启服务器时,应用程序将自动启动。你可以使用以下命令检查自动启动是否已经配置:

--- ----

结论

在本文中,我们学习了如何在 Ubuntu 16.04 上使用 PM2 运行 Node.js 应用程序。我们涵盖了如何安装 Node.js 和 npm,如何安装 PM2,并使用简单的 "hello world" 应用程序进行了示例演示。最后,我们还学习了如何配置 PM2 自动启动。

希望本文对你有所帮助,让你更好地管理和部署 Node.js 应用程序。

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