推荐通过 Nodesource 源安装 Node.js LTS 版本,比系统自带源更新更稳定。以 Node.js 20 LTS 为例。
安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
node -v && npm -v
CentOS 用 rpm 源脚本配合 dnf 安装。
用 PM2 守护应用
PM2 支持自重启、开机自启和日志管理:
sudo npm install -g pm2
pm2 start app.js --name myapp
pm2 save
pm2 startup
Nginx 反向代理
应用监听 127.0.0.1:3000,Nginx 转发 80/443:
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
注意:Node 端口无需对公网开放,防火墙只放行 80/443。