使用PM2管理Node.js应用
编辑
66
2024-05-10
在Node.js应用的部署过程中,PM2提供了一个便捷的方式来确保应用的持续运行和高效管理。本文将介绍如何配置PM2以及其基础使用方法。
什么是PM2
在Node.js应用的部署过程中,PM2提供了一个便捷的方式来确保应用的持续运行和高效管理。本文将介绍如何配置PM2以及其基础使用方法。
安装PM2
安装PM2的步骤非常简单。首先确保你的系统已经安装了Node.js。然后打开终端或命令提示符,输入以下命令:
npm install pm2@latest -g
这个命令会将PM2安装为全局包,使其可以在任何地方运行。
PM2的配置
PM2允许你通过一个名为ecosystem.config.js
的配置文件来管理你的应用。这个文件定义了应用的启动参数、环境变量等。以下是一个基本的配置示例:
module.exports = {
apps : [{
name: "myapp", // 应用名称,使用 pm2 命令时可以通过这个名字引用应用
script: "./app.js", // 应用的启动脚本文件
instances: 1, // 应用启动实例个数,设置为 0 或 'max' 会根据CPU核心数自动设置实例数
autorestart: true, // 如果应用崩溃,则自动重启
watch: true, // 监听文件变动,文件一旦变动则重启应用
max_memory_restart: "1G", // 如果应用使用内存超过这个量,PM2会自动重启应用
env: {
NODE_ENV: "development", // 应用运行时的环境变量,此处为开发环境
},
env_production: {
NODE_ENV: "production", // 生产环境下的环境变量
}
}]
};
在这个配置文件中,你可以设置多个应用参数,如脚本位置、环境变量和日志文件位置等。
启动应用
使用配置文件启动应用非常简单:
pm2 start ecosystem.config.js
其他常用命令
pm2 stop myapp # 停止特定的应用
pm2 stop all # 停止所有应用
pm2 restart myapp # 重启应用
pm2 delete myapp # 删除应用
pm2 list # 查看所有运行的应用的状态
pm2 show myapp # 查看应用的详细信息
pm2 logs myapp # 查看应用的实时日志
- 2
- 0
-
分享