Appearance
搭建阿里云服务器环境
选择合适的系统版本,安装 Git、Nginx、Node.js 20 和 PM2,为网站运行准备基础环境。
系统建议
推荐:
text
Alibaba Cloud Linux 4 LTS
Alibaba Cloud Linux 3
Ubuntu 22.04 LTS
Ubuntu 24.04 LTS不推荐:
text
CentOS 7
Alibaba Cloud Linux 2旧系统的 glibc 版本太低,安装 Node.js 20 时容易遇到:
text
Requires: glibc >= 2.28
Installed: glibc-2.17不要强行升级 glibc。更稳妥的做法是换成 Alibaba Cloud Linux 4 LTS / 3 或 Ubuntu 22.04/24.04。
确认系统版本
bash
cat /etc/os-release如果是 Alibaba Cloud Linux 4 LTS,优先使用 dnf。
安装基础软件
Alibaba Cloud Linux:
bash
sudo dnf update -y
sudo dnf install -y git nginx curl xz
sudo systemctl enable nginx
sudo systemctl start nginx如果没有 dnf,再尝试:
bash
sudo yum update -y
sudo yum install -y git nginx curl xzUbuntu:
bash
sudo apt update
sudo apt install -y git nginx curl xz-utils
sudo systemctl enable nginx
sudo systemctl start nginx安装 Node.js 20
Alibaba Cloud Linux:
bash
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo dnf install -y nodejs如果 NodeSource 脚本识别失败,可以使用 Node.js 官方二进制包:
bash
cd /tmp
curl -fsSLO https://nodejs.org/dist/v20.20.2/node-v20.20.2-linux-x64.tar.xz
sudo tar -xJf node-v20.20.2-linux-x64.tar.xz -C /usr/local --strip-components=1
node -v
npm -vUbuntu:
bash
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs检查版本:
bash
node -v
npm -v建议使用 Node.js 20 LTS。
安装 PM2
bash
sudo npm install -g pm2
pm2 -vPM2 用来在服务器上长期运行 Node 服务,并支持重启、日志和开机自启。