PM2 在 CentOS 服务器中的安装及使用教程

阅读时长 3 分钟读完

什么是 PM2

PM2 (Process Manager 2) 是一款进程管理工具,主要用于 Node.js 应用的管理。它可以帮助我们简化 Node.js 应用的管理流程,提高应用的稳定性和可靠性。PM2 支持自动化集群模式、负载均衡模式和自动重启等功能。这使得 PM2 适用于开发和生产环境的多种场景。

在 CentOS 服务器中安装 PM2

步骤一:添加 Node.js 的 RPM 源

在 CentOS 服务器上安装 PM2,需要先安装 Node.js。由于 CentOS 默认的软件源中并没有包含 Node.js,因此需要添加 Node.js 的 RPM 源。

步骤二:安装 Node.js

在添加了 Node.js 的 RPM 源之后,我们需要安装 Node.js:

步骤三:全局安装 PM2

安装 Node.js 之后,我们可以使用 npm 来安装 PM2:

安装完成后,输入以下命令,检查 PM2 是否已经成功安装:

如果输出了 PM2 的版本号,说明 PM2 已经成功安装。

如何使用 PM2

启动应用程序

使用 PM2 启动应用程序非常简单,只需要在应用程序所在的目录执行以下命令即可:

在以上命令中,app.js 指的是要启动的应用程序的入口文件。PM2 将启动应用程序,并在后台运行。需要注意的是,如果应用程序是通过 npm 启动的,需要将命令改为:

查看应用程序状态

使用以下命令,可以查看应用程序的状态:

如果应用程序正常运行,输出的状态应该是 online。

同时,我们也可以使用以下命令,查看应用程序的运行日志:

重启应用程序

如果需要重启应用程序,可以使用以下命令:

在以上命令中,app 指的是要重启的应用程序的名称。

停止应用程序

如果需要停止应用程序,可以使用以下命令:

在以上命令中,app 指的是要停止的应用程序的名称。

删除应用程序

如果需要删除应用程序,可以使用以下命令:

在以上命令中,app 指的是要删除的应用程序的名称。

自动重启应用程序

如果应用程序崩溃或退出后,我们希望 PM2 能够自动重启应用程序,可以使用以下命令:

在以上命令中,--watch 参数表示监视指定的目录或文件,如果有变化则自动重启应用程序。

总结

PM2 是一款非常方便的进程管理工具,可以帮助我们简化 Node.js 应用的管理流程,提高应用的稳定性和可靠性。在 CentOS 服务器中安装 PM2,只需要添加 Node.js 的 RPM 源,然后通过 npm 全局安装 PM2 即可。通过学习本文,相信您已经掌握了 PM2 的基本使用方法,能够更好地管理和维护 Node.js 应用程序。

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

纠错
反馈