PM2 进程管理器:如何在 Windows 系统下正确安装和使用?

PM2 是一个流行的进程管理器,可以用于在生产环境中部署和管理 Node.js 应用程序。它可以自动重启应用程序,保证其不间断运行;支持日志管理和监控功能;支持负载均衡和多进程集群等功能,非常适合大规模高并发的应用程序。

然而,由于 PM2 是在 Linux 和 macOS 系统下开发和测试的,因此在 Windows 系统下使用时可能会遇到一些问题。本文将介绍如何在 Windows 系统下正确安装和使用 PM2 进程管理器,帮助初学者快速上手。

环境准备

在开始使用 PM2 之前,需要确保已经安装以下环境:

  • Node.js:PM2 需要运行在 Node.js 环境之上,因此需要先安装 Node.js。可以在官网下载对应版本的安装包进行安装。
  • Git:PM2 依赖于 Git 安装,因此需要先安装 Git。可以在 Git 官网下载对应版本的安装包进行安装。
  • Visual C++ Build Tools:在 Windows 系统下编译一些 Node.js 模块需要使用 Visual C++ Build Tools,因此需要先安装此工具。可以在 Visual Studio 官网下载 Build Tools 并安装。

安装 PM2

安装 PM2 非常简单,只需要在命令行中执行以下命令即可:

这里使用了 npm 工具来安装 PM2,-g 参数表示全局安装。安装完成后,可以通过以下命令测试是否安装成功:

如果输出 PM2 的版本信息,则安装成功。

使用 PM2

启动应用程序

使用 PM2 启动应用程序非常简单,只需要在命令行中执行以下命令:

其中,app.js 是要启动的 Node.js 应用程序入口文件。PM2 会自动启动该应用程序,并将其作为一个进程进行管理。可以通过以下命令查看当前正在运行的进程列表:

这会输出当前正在运行的进程列表,包括进程 ID、名称、状态、CPU 和内存占用等信息。

停止应用程序

使用 PM2 停止应用程序也非常简单,只需要在命令行中执行以下命令:

这会停止名为 app.js 的进程。可以通过以下命令查看当前停止的进程列表:

这会输出当前正在运行的进程列表,包括进程 ID、名称、状态、CPU 和内存占用等信息,已停止的进程状态为 stopped。

重启应用程序

使用 PM2 重启应用程序也非常简单,只需要在命令行中执行以下命令:

这会重启名为 app.js 的进程。可以通过以下命令查看当前正在运行的进程列表:

这会输出当前正在运行的进程列表,包括进程 ID、名称、状态、CPU 和内存占用等信息。

删除应用程序

使用 PM2 删除应用程序也非常简单,只需要在命令行中执行以下命令:

这会删除名为 app.js 的进程。可以通过以下命令查看当前正在运行的进程列表:

这会输出当前正在运行的进程列表,已删除的进程不在列表中。

实时监控

使用 PM2 可以实时监控应用程序的状态,包括 CPU 和内存占用、QPS、请求时间等指标。只需要在命令行中执行以下命令:

这会打开一个实时监控界面,可以查看应用程序的运行情况。

总结

本文介绍了如何在 Windows 系统下正确安装和使用 PM2 进程管理器。通过学习本文,读者可以了解 PM2 的基本使用方法,并能够在生产环境中部署和管理 Node.js 应用程序。PM2 不仅提供了进程管理、日志管理和监控等基本功能,还支持负载均衡和多进程集群等高级特性,是一个非常强大的工具。

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


纠错
反馈