奋斗
努力

Alibaba Cloud Linux 3.2104 LTS 64位安装 apache?

云计算

在 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,使用 yumdnf 包管理器安装:

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 即可正常运行。根据需求进一步调整配置即可。

未经允许不得转载:云服务器 » Alibaba Cloud Linux 3.2104 LTS 64位安装 apache?