如何在阿里云服务器上快速配置Node.js开发环境?

在阿里云服务器上快速配置 Node.js 开发环境,可以按照以下步骤操作。假设你使用的是 阿里云 ECS(Elastic Compute Service) 实例,操作系统为 Ubuntu 20.04/22.04 或 CentOS 7/8


✅ 步骤一:登录到你的阿里云服务器

  1. 获取你的公网 IP 地址。
  2. 使用 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.xsetup_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

✅ 步骤六:配置安全组允许外部访问

  1. 登录 阿里云控制台
  2. 找到你的 ECS 实例
  3. 进入「安全组」配置
  4. 添加安全组规则:
    • 协议类型:自定义 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 对应依赖即可。

未经允许不得转载:云计算导航 » 如何在阿里云服务器上快速配置Node.js开发环境?