Skip to content

搭建阿里云服务器环境

选择合适的系统版本,安装 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 xz

Ubuntu:

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 -v

Ubuntu:

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 -v

PM2 用来在服务器上长期运行 Node 服务,并支持重启、日志和开机自启。