2026最新版:阿里云国际版 ECS 服务器手动搭建 Web 环境全攻略
摘要:本教程详细介绍了如何在阿里云国际版(Alibaba Cloud International)弹性计算服务(ECS)上,从零开始手动安装并配置 Linux + Nginx + MySQL + PHP(LEMP 堆栈),助力开发者快速部署海外业务。
一、 准备工作
在开始之前,请确保您已经:
- 拥有账号:已通过 [阿里云国际代理商] 成功注册并充值。
- 创建实例:已购买一台运行 Ubuntu 22.04 LTS 或 Debian 12 的 ECS 实例。
- 本地连接:已准备好 SSH 工具(如 macOS 终端、PuTTY 或 Termius)。
二、 步骤 1:连接服务器与系统更新
首先,通过 SSH 连接到您的阿里云国际版服务器:
Bash
ssh root@您的服务器IP
连接成功后,执行系统更新以确保所有软件包都是最新的:
Bash
sudo apt update && sudo apt upgrade -y
三、 步骤 2:安装 Nginx 高性能 Web 服务器
Nginx 是海外部署中最受欢迎的反向代理和 Web 服务器。
- 安装 Nginx:Bashsudo apt install nginx -y
- 检查运行状态: 在浏览器中输入您的 ECS 公网 IP。如果看到 "Welcome to nginx!",说明安装成功。
四、 步骤 3:配置阿里云安全组(关键步骤)
很多新手反映无法访问网站,通常是因为安全组未开放端口。
- 登录阿里云国际版控制台。
- 进入 ECS 实例详情 -> 安全组 -> 配置规则。
- 添加入方向规则:协议类型:HTTP (80) | 授权对象:0.0.0.0/0协议类型:HTTPS (443) | 授权对象:0.0.0.0/0协议类型:SSH (22) | 授权对象:您的本地 IP(安全起见)
五、 步骤 4:安装 MySQL 数据库
- 安装 MySQL Server:Bashsudo apt install mysql-server -y
- 执行安全设置脚本:Bashsudo mysql_secure_installation 按照提示设置强密码,并建议删除匿名用户和测试数据库。
六、 步骤 5:安装 PHP 8.x 并与 Nginx 联动
对于当前的 Web 开发,建议使用 PHP 8.1 或更高版本。
- 安装 PHP 及其常用扩展:Bashsudo apt install php-fpm php-mysql php-curl php-gd php-mbstring -y
- 配置 Nginx 识别 PHP: 编辑默认配置文件 /etc/nginx/sites-available/default,确保在 index 行添加了 index.php,并取消了关于 location ~ \.php$ 部分的注释。
七、 常见问题 (FAQ)
Q1: 为什么我的域名无法解析到阿里云国际版服务器? A: 请检查您的域名是否已在控制台完成解析(A记录),并确认该域名未被防火墙拦截。
Q2: 阿里云国际版实例支持快照备份吗? A: 支持。建议在进行重大环境变更前,先在控制台手动创建一个实例快照,防止数据丢失。
八、 结语
通过以上步骤,您已在阿里云国际版 ECS 上搭建了一个完整的 Web 环境。对于追求效率的用户,也可以选择安装 宝塔面板 (BT Panel) 或 阿里云 CloudOps 进行可视化管理。