什么是 PM2
PM2 是一个 Node.js 应用程序的进程管理器,具有自动负载平衡、0 秒停机重载、日志记录等功能,可以大大提高 Node.js 应用的运行效率和稳定性。
CentOS 系统下安装 PM2
以下是 CentOS 7 系统下安装 PM2 的详细步骤:
1. 安装前置条件
在安装 PM2 之前,需要安装以下前置条件:
- Node.js 环境
- npm 包管理器
如果系统中没有安装 Node.js 和 npm,在命令行中输入以下命令:
yum install -y nodejs yum install -y npm
2. 全局安装 PM2
在命令行中输入以下命令,全局安装 PM2:
npm install -g pm2
3. 启动 PM2
安装完成后,在命令行中输入以下命令,启动 PM2:
pm2 start app.js
其中 app.js 是你的 Node.js 应用程序的入口文件。如果你的应用程序需要传递参数,可以使用以下命令:
pm2 start app.js --param1 value1 --param2 value2
4. 停止 PM2
在命令行中输入以下命令,停止 PM2:
pm2 stop app.js
5. 重启 PM2
在命令行中输入以下命令,重启 PM2:
pm2 restart app.js
6. 查看 PM2 运行状态
在命令行中输入以下命令,查看 PM2 运行状态:
pm2 status
7. PM2 日志管理
在命令行中输入以下命令,查看 PM2 日志:
pm2 logs app.js
如果需要查看指定时间范围内的日志,可以使用以下命令:
pm2 logs app.js --lines 1000 --timestamp --start "2022-01-01T00:00:00Z" --end "2022-01-02T00:00:00Z"
其中,--lines 1000 表示查看最近的 1000 条日志,--timestamp 表示显示时间戳,--start 和 --end 表示查看日志的时间范围。
8. PM2 自动启动
在命令行中输入以下命令,将 PM2 添加到系统自启动项中:
pm2 startup systemd
9. PM2 卸载
在命令行中输入以下命令,卸载 PM2:
npm uninstall -g pm2
总结
本文介绍了在 CentOS 系统下安装 PM2 的详细步骤,包括全局安装、启动、停止、重启、查看运行状态、日志管理、自动启动和卸载。通过本文的学习,读者可以掌握 PM2 的基础使用方法,提高 Node.js 应用程序的运行效率和稳定性。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65640ea4d2f5e1655dd75a2e