京东云服务器如何安装Node.js环境?

在京东云服务器上安装 Node.js 环境的步骤,主要取决于你使用的操作系统(如 CentOS、Ubuntu、Windows 等)。以下以 CentOS 7/8Ubuntu 20.04/22.04 为例,介绍如何安装 Node.js。


✅ 一、确认操作系统版本

你可以通过 SSH 登录你的京东云服务器后,执行以下命令查看系统版本:

cat /etc/os-release

根据输出判断是 CentOS 还是 Ubuntu。


🐧 方法一:在 Ubuntu 上安装 Node.js

方式1:使用 NodeSource 安装指定版本(推荐)

# 更新包列表
sudo apt update

# 安装构建工具(编译模块时可能需要)
sudo apt install -y git curl build-essential

# 下载并安装 NodeSource 设置脚本(以 Node.js 18.x 为例)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

# 安装 Node.js
sudo apt install -y nodejs

# 验证安装
node -v
npm -v

可替换 setup_18.x 为其他版本如 setup_20.x 来安装不同版本。


方式2:使用 nvm 安装多个版本(灵活)

# 安装 nvm(Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 重新加载 bash 或新开终端
source ~/.bashrc

# 查看可用版本
nvm ls-remote

# 安装某个版本(如 18.20.2)
nvm install 18.20.2

# 检查当前版本
node -v
npm -v

🐑 方法二:在 CentOS 上安装 Node.js

方式1:使用 NodeSource 安装指定版本

# 安装构建工具
sudo yum install -y git curl

# 添加 NodeSource 存储库(以 Node.js 18.x 为例)
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

# 安装 Node.js
sudo yum install -y nodejs

# 验证安装
node -v
npm -v

方式2:使用 nvm 安装多个版本(推荐)

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 重新加载 bash 或新开终端
source ~/.bashrc

# 列出远程版本
nvm ls-remote

# 安装指定版本
nvm install 18

# 检查版本
node -v
npm -v

🔐 配置防火墙(可选)

如果你打算通过浏览器访问 Node.js 应用(比如监听 3000 端口),请确保开放对应端口:

Ubuntu(UFW)

sudo ufw allow 3000/tcp
sudo ufw reload

CentOS(firewalld)

sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload

然后在京东云控制台的安全组中,也要放行对应的端口。


📦 示例:运行一个简单的 Node.js 应用

创建一个测试文件:

nano app.js

写入以下内容:

const http = require('http');

http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello from Node.js on JD Cloud!n');
}).listen(3000, '0.0.0.0');

console.log('Server running at http://your-server-ip:3000/');

启动服务:

node app.js

打开浏览器访问:http://你的公网IP:3000


✅ 总结

步骤 内容
1 登录服务器(SSH)
2 根据系统选择安装方式(NodeSource / nvm)
3 安装 Node.js 和 npm
4 验证安装(node -v / npm -v)
5 开放防火墙和安全组端口
6 编写并运行 Node.js 应用

如果你有具体的操作系统版本或需求(如后台守护进程、PM2 部署等),可以告诉我,我可以提供更详细的指导。

未经允许不得转载:秒懂云 » 京东云服务器如何安装Node.js环境?