💡
原文中文,约6100字,阅读约需15分钟。
📝
内容提要
介绍使用 PM2 进行 Node.js 应用程序的部署和管理,包括进程管理、持久化、负载均衡、监控和日志管理等功能。使用 pm2 start 命令启动应用程序,pm2 list 命令查看应用程序状态。提供简单的仪表板来监控应用程序。有两种进程执行模式:fork 模式和 cluster 模式。
🎯
关键要点
- PM2 是一个用于管理和保持 Node.js 应用状态的进程管理器。
- 使用 PM2 部署 Node.js 应用程序的好处包括进程管理、持久化、负载均衡、监控和日志管理。
- 安装 PM2 的命令是 npm install pm2@latest -g。
- 使用 pm2 start 命令启动应用程序,pm2 list 命令查看应用程序状态。
- PM2 提供简单的仪表板来监控应用程序的 CPU、内存和进程数等信息。
- PM2 支持两种进程执行模式:fork 模式和 cluster 模式。
- fork 模式使用单个主进程管理多个子进程,适合中低流量应用。
- cluster 模式使用多个主进程共享同一服务器端口,适合高流量应用。
- 使用 ecosystem.config.js 文件可以更结构化地管理多个应用程序。
- pm2 startup 命令可以设置 PM2 在服务器重启后自动启动。
- systemd 是主流 Linux 发行版的默认初始化系统,负责管理系统服务和进程。
- 要切换进程模式,可以在启动应用程序时使用 --exec-mode 参数。
➡️