在 Alibaba Cloud Linux 3.2104 LTS 上安装 Web 服务器,通常可以选择以下几种常见的 Web 服务器软件:
- Nginx
- Apache HTTP Server (httpd)
- Lighttpd(轻量级)
下面以安装最常用的 Nginx 和 Apache 为例进行说明。
✅ 一、更新系统软件包
首先确保你的系统是最新的:
sudo dnf update -y
✅ 二、安装 Nginx Web 服务器
1. 安装 Nginx
sudo dnf install nginx -y
2. 启动并启用 Nginx 开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
3. 检查 Nginx 状态
sudo systemctl status nginx
4. 设置防火墙允许 HTTP/HTTPS 流量(如果开启了 firewalld)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
如果你使用的是阿里云 ECS 实例,请确保在 ECS 控制台的安全组规则中开放 80 端口和 443 端口。
5. 测试访问
浏览器访问你的服务器公网 IP 地址,看到 "Welcome to nginx!" 页面表示安装成功。
✅ 三、安装 Apache (httpd)
1. 安装 Apache
sudo dnf install httpd -y
2. 启动并启用 Apache 开机自启
sudo systemctl start httpd
sudo systemctl enable httpd
3. 检查 Apache 状态
sudo systemctl status httpd
4. 配置防火墙
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
同样记得在阿里云安全组中放行 80 端口。
5. 测试访问
浏览器访问服务器 IP,看到 "Testing 123…" 或默认欢迎页面表示安装成功。
✅ 四、部署网站文件
无论是 Nginx 还是 Apache,默认的网页文件路径如下:
| Web Server | 默认网站目录 |
|---|---|
| Nginx | /usr/share/nginx/html |
| Apache | /var/www/html |
你可以将 HTML 文件放入对应目录,例如:
echo "<h1>Hello from Alibaba Cloud Linux</h1>" | sudo tee /usr/share/nginx/html/index.html
然后刷新浏览器查看效果。
✅ 五、可选:安装 PHP + MySQL 支持(LAMP / LNMP)
如果你需要部署动态网站(如 WordPress),还需要安装:
- PHP 解释器
- MariaDB / MySQL 数据库
可以参考我为你准备的后续步骤:
安装 PHP 和常用扩展(适用于 Nginx 或 Apache)
sudo dnf install php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring -y
对于 Nginx:
你需要配置 Nginx 使用 php-fpm 来处理 PHP 请求。
对于 Apache:
一般直接支持 .php 文件解析(mod_php)。
🧪 小贴士
- Alibaba Cloud Linux 是基于 RHEL 8+ 的衍生版本,使用
dnf包管理器。 - 可通过
cat /etc/os-release查看系统信息。 - 建议结合阿里云镜像安装(默认已配置)。
如果你有特定需求(比如部署 WordPress、部署 SSL 证书、反向等),也可以告诉我,我可以提供更详细的指导。
CLOUD技术博