温馨提示×

debian怎么部署nodejs

小樊
36
2026-10-01 16:27:19
栏目: 编程语言

在 Debian 上部署 Node.js 常见有三种方式:
1️⃣ 用 apt 直接安装(最简单,但版本可能偏旧)
2️⃣ 用 NodeSource 安装指定版本(推荐)
3️⃣ 用 nvm 管理多版本(适合开发)

下面按推荐程度给你说明。


一、使用 NodeSource 安装(推荐 ✅)

1. 更新系统

sudo apt update
sudo apt install -y curl gnupg

2. 添加 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

可替换版本:18.x / 20.x / 22.x

3. 安装 Node.js

sudo apt install -y nodejs

4. 验证

node -v
npm -v

二、使用 apt 安装(简单但不推荐生产)

sudo apt update
sudo apt install -y nodejs npm
node -v

⚠️ Debian 官方源版本通常较旧(如 12.x)


三、使用 nvm 安装(适合开发 / 多版本)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20

四、部署一个 Node.js 项目示例

git clone your-project.git
cd your-project
npm install
npm run build   # 如有
node app.js

用 pm2 守护进程(推荐)

sudo npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup

五、生产环境建议

  • ✅ 使用 NodeSource + pm2
  • ✅ 使用 Nginx 反向代理
  • ✅ 配置防火墙(ufw)
  • ✅ 使用 .env 管理配置

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • Node 项目类型(Express / Nest / Next 等)
  • 是否要对外网访问

我可以给你一套完整部署方案(含 Nginx + HTTPS)

0 踩