在腾讯云服务器(Tencent Cloud CVM)上选择 Debian 镜像后,安装 Node.js 有几种常用方式。以下是推荐步骤,按稳定性与可维护性排序:
✅ 推荐方式一:使用官方 NodeSource 仓库(最新版 + LTS 支持)
这是最常用、可靠且易于管理的方式,适合生产环境。
1. 更新系统包索引
sudo apt update && sudo apt upgrade -y
2. 安装必要依赖(如 curl、ca-certificates)
sudo apt install -y curl ca-certificates gnupg
3. 添加 NodeSource 官方 GPG 密钥与仓库
以安装 Node.js 20.x LTS 为例(如需其他版本,替换 node_20.x 为对应版本):
# 下载并导入 GPG 密钥
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key |
sudo gpg --dearmor -o /usr/share/keyrings/nodesource-archive-keyring.gpg
# 添加仓库源(Debian 11/12 适用)
echo "deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_20.x nodistro main" |
sudo tee /etc/apt/sources.list.d/nodesource.list
💡 其他版本示例:
- Node.js 18 LTS:
node_18.x- Node.js 22 (当前最新):
node_22.x(注意:非 LTS,仅用于测试)
4. 安装 Node.js 和 npm
sudo apt update
sudo apt install -y nodejs
✅ 此时 node 和 npm 已安装完成。
5. 验证安装
node -v # 应输出类似 v20.x.x
npm -v # 应输出对应版本
⚠️ 备选方式二:使用 Debian 官方源(版本较旧,但稳定)
适用于对版本要求不高、追求最小依赖的场景:
sudo apt update
sudo apt install -y nodejs npm
❗ 注意:Debian 官方源中的 Node.js 通常滞后(例如 Debian 12 Bookworm 默认是 v18.16.1),可能无法满足新项目需求。
🔐 安全建议(腾讯云环境特别注意)
- 确保防火墙允许所需端口(如 3000、80、443):
# 查看当前规则 sudo ufw status # 开放端口(示例) sudo ufw allow 3000/tcp sudo ufw enable # 若未启用 - 或在腾讯云控制台「安全组」中添加入方向规则(更推荐)。
需要我帮你:
- 指定某个具体 Node.js 版本?
- 自动部署一个 Express 项目?
- 配置 PM2 实现进程守护?
欢迎告诉我你的需求,我可以提供完整脚本或操作指南。
云服务器