在 Alibaba Cloud Linux 3.2104 LTS 64位系统上安装 Apache HTTP Server 的步骤如下:
1. 更新系统包
首先确保系统包是最新的:
sudo yum update -y
2. 安装 Apache(httpd)
Alibaba Cloud Linux 3 基于 RHEL/CentOS 8,使用 yum 或 dnf 包管理器安装:
sudo yum install -y httpd
3. 启动 Apache 并设置开机自启
# 启动服务
sudo systemctl start httpd
# 设置开机自启
sudo systemctl enable httpd
# 检查状态
sudo systemctl status httpd
正常状态应为 active (running)。
4. 配置防火墙(如果启用)
允许 HTTP(80)和 HTTPS(443)端口:
# 开放端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
# 若未安装防火墙,可跳过或安装 firewalld:
sudo yum install -y firewalld
sudo systemctl start firewalld
5. 验证安装
在浏览器访问服务器公网 IP:
http://<你的服务器IP>
或通过命令行测试:
curl 127.0.0.1
看到默认的 Apache 欢迎页即表示成功。
6. 其他配置(可选)
- 修改默认网站目录:编辑
/etc/httpd/conf/httpd.conf,修改DocumentRoot。 - 虚拟主机:在
/etc/httpd/conf.d/下创建.conf文件配置多站点。 - HTTPS:使用 Certbot 配置 Let’s Encrypt 证书(需先安装
mod_ssl):sudo yum install -y mod_ssl certbot python3-certbot-apache sudo certbot --apache
常见问题
- 无法访问:检查防火墙、安全组(如阿里云ECS的安全组规则是否放行80/443端口)。
- SELinux 干扰:临时禁用
setenforce 0或调整策略:sudo setsebool -P httpd_can_network_connect 1
完成以上步骤后,Apache 即可正常运行。根据需求进一步调整配置即可。
云服务器