如何使用 PM2 部署 Node.js 应用:从小白到入门

阅读时长 3 分钟读完

在前端开发过程中,Web 应用逐渐变得复杂。对于 Node.js 应用来说,它们发挥了一个关键的角色。但是,如何部署和管理这些应用呢?答案是 PM2。

PM2(Process Manager 2)是一个流行的 Node.js 进程管理器和负载均衡器,它可以帮助您轻松地管理和部署 Node.js 应用程序。本文将从小白到入门为您介绍如何使用 PM2 部署 Node.js 应用程序。

准备工作

在开始本文之前,您需要完成以下准备工作:

  • 安装 Node.js 和 npm
  • 在本地或远程服务器上设置一个 Node.js 应用程序

安装 PM2

首先,您需要在您的服务器上安装 PM2。在终端中运行以下命令:

-g 参数用于全局安装 PM2。

PM2 命令

PM2 提供了很多命令来管理 Node.js 进程和应用程序。下面是 PM2 常用的几个命令:

  • pm2 start app.js: 启动 Node.js 应用程序
  • pm2 stop app.js: 停止 Node.js 应用程序
  • pm2 restart app.js: 重启 Node.js 应用程序
  • pm2 delete app.js: 删除 Node.js 应用程序
  • pm2 list: 列出所有 PM2 管理的进程
  • pm2 monit: 监控所有 PM2 管理的进程

使用 PM2 部署 Node.js 应用

接下来,我们将介绍如何使用 PM2 部署 Node.js 应用。

步骤一:在服务器上设置 Node.js 应用

首先,您需要在服务器上设置一个 Node.js 应用。在本文中,我们将使用一个简单的 Express.js 应用程序作为示例。在您的服务器上下载代码并安装依赖:

步骤二:创建 PM2 进程

接下来,您需要使用 PM2 创建一个进程,以便 PM2 管理您的 Node.js 应用。在终端中运行以下命令:

bin/www 是 Express.js 应用程序的入口文件。--name 参数指定进程的名称。

步骤三:配置 PM2 进程

您还可以使用 PM2 配置您的进程。在终端中运行以下命令:

上述命令将启动一个名为 myapp 的进程,并在当前目录下监视所有文件更改。--ignore-watch 参数将忽略 node_modules 文件夹中的更改。

步骤四:启用负载均衡

PM2 还可以启用负载均衡,以便处理更多的请求。在终端中运行以下命令:

--i 参数指定要启动的进程数量(max 表示 CPU 数量)。-name 参数指定进程的名称。

您还可以使用 pm2 list 命令查看所有 PM2 管理的进程信息。

总结

本文介绍了如何使用 PM2 部署和管理 Node.js 应用程序。我们介绍了 PM2 常用的命令,并演示了如何使用 PM2 启动、停止、重启

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

纠错
反馈