在 Debian 上部署 Node.js 常见有几种方式,下面按推荐程度给你介绍。
适合需要较新版本 Node.js 的场景。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl gnupg
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
可替换版本:
setup_18.x/setup_22.x
sudo apt install -y nodejs
node -v
npm -v
适合测试或内网环境。
sudo apt update
sudo apt install -y nodejs npm
查看版本:
node -v
⚠️ Debian 稳定版中 Node 版本通常较老(如 12/18)。
适合开发、切换 Node 版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新登录或:
source ~/.bashrc
安装 Node:
nvm install 20
nvm use 20
mkdir myapp && cd myapp
npm init -y
npm install express
app.js
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('Hello Debian')
})
app.listen(3000, () => {
console.log('Running on 3000')
})
运行:
node app.js
sudo npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
sudo ufw allow 80
sudo ufw allow 443
sudo npm -glsof -i:3000如果你告诉我:
我可以给你更精确的部署方案。