温馨提示×

ubuntu nodejs怎么用pm2管理

小樊
51
2026-09-09 20:40:59
栏目: 编程语言

在 Ubuntu 上用 PM2 管理 Node.js 项目,一般步骤如下:


一、安装 Node.js(如已安装可跳过)

sudo apt update
sudo apt install -y nodejs npm

查看版本:

node -v
npm -v

二、安装 PM2

sudo npm install -g pm2

验证:

pm2 -v

三、用 PM2 启动 Node.js 项目

1️⃣ 启动项目

假设你的入口文件是 app.js:

pm2 start app.js

指定项目名称:

pm2 start app.js --name my-api

2️⃣ 常用启动参数

pm2 start app.js -i 2        # 启动2个进程(集群模式)
pm2 start app.js --watch     # 文件改动自动重启
pm2 start app.js --env production

四、PM2 常用命令

pm2 list              # 查看进程
pm2 logs              # 查看日志
pm2 logs my-api       # 指定项目日志
pm2 restart my-api
pm2 stop my-api
pm2 delete my-api
pm2 reload all        # 零停机重启

五、设置开机自启(很重要)

pm2 startup

按提示执行它给出的命令(一般是 sudo env ...)

保存当前进程:

pm2 save

六、查看监控

pm2 monit

七、用 ecosystem 配置文件(推荐)

创建配置文件:

pm2 ecosystem

示例 ecosystem.config.js:

module.exports = {
  apps: [{
    name: "my-api",
    script: "app.js",
    instances: 2,
    watch: false,
    env: {
      NODE_ENV: "production"
    }
  }]
}

启动:

pm2 start ecosystem.config.js

如果你用的是 Ubuntu + Nginx + Node.js,或想 用 PM2 跑多个项目 / 配置 HTTPS,可以继续问我。

0 踩