在阿里云服务器上快速配置 Node.js 开发环境,可以按照以下步骤操作。假设你使用的是 阿里云 ECS(Elastic Compute Service) 实例,操作系统为 Ubuntu 20.04/22.04 或 CentOS 7/8。
✅ 步骤一:登录到你的阿里云服务器
- 获取你的公网 IP 地址。
- 使用 SSH 登录:
ssh root@<你的公网IP>
# 或者使用密钥登录
ssh -i ~/.ssh/your-key.pem root@<你的公网IP>
✅ 步骤二:更新系统包(推荐)
Ubuntu:
sudo apt update && sudo apt upgrade -y
CentOS:
sudo yum update -y
✅ 步骤三:安装 Node.js
方法一:使用 NodeSource 安装最新版(推荐)
Ubuntu 安装 Node.js(以 v18 为例):
# 安装 curl(如果未安装)
sudo apt install -y curl
# 添加 NodeSource 仓库
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
# 安装 Node.js 和 npm
sudo apt install -y nodejs
CentOS 安装 Node.js:
# 添加 NodeSource 仓库(v18 LTS)
curl -sL https://rpm.nodesource.com/setup_lts.x | sudo bash -
# 安装 Node.js
sudo yum install -y nodejs
💡 提示:你也可以选择
setup_16.x、setup_20.x等版本。
方法二:使用 nvm(Node Version Manager)管理多个版本(适合开发者)
# 下载并安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载 shell 配置
source ~/.bashrc
# 查看可用版本
nvm list-remote
# 安装最新的 LTS 版本
nvm install --lts
# 设置默认使用
nvm use --lts
nvm alias default 'lts/*'
✅ 步骤四:验证安装
node --version
npm --version
输出类似:
v18.17.0
9.6.7
说明安装成功!
✅ 步骤五:创建一个简单的测试应用(可选)
mkdir myapp
cd myapp
npm init -y
创建 index.js 文件:
// index.js
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello from Node.js on Alibaba Cloud!n');
});
server.listen(3000, '0.0.0.0', () => {
console.log('Server running at http://0.0.0.0:3000/');
});
启动服务:
node index.js
✅ 步骤六:配置安全组允许外部访问
- 登录 阿里云控制台
- 找到你的 ECS 实例
- 进入「安全组」配置
- 添加安全组规则:
- 协议类型:自定义 TCP
- 端口范围:3000
- 授权对象:
0.0.0.0/0(或限制为你的 IP)
⚠️ 生产环境建议使用 Nginx 反向X_X,并绑定域名 + HTTPS。
✅ 步骤七:(可选)使用 PM2 管理 Node.js 应用
npm install -g pm2
# 启动应用
pm2 start index.js --name "my-node-app"
# 查看状态
pm2 status
# 设置开机自启
pm2 startup
pm2 save
✅ 总结:一键安装脚本(Ubuntu 示例)
你可以将以下内容保存为 setup-node.sh 并运行:
#!/bin/bash
# 快速安装 Node.js (Ubuntu)
sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
node --version
npm --version
echo "Node.js 安装完成!"
运行:
chmod +x setup-node.sh
./setup-node.sh
✅ 至此,你的阿里云服务器已成功配置好 Node.js 开发环境,可以开始部署 Web 应用或 API 服务了!
如需部署 Express、NestJS、Next.js 等框架,只需 npm install 对应依赖即可。
云计算导航