如何在 CentOS 上安装 Apache2

在 CentOS 上安装 Apache2(通常称为 httpd)的步骤如下:

  1. 更新系统
    首先,确保你的系统是最新的。运行以下命令来更新所有已安装的软件包:

    sudo yum update -y
    
  2. 安装 Apache2
    使用 yum 包管理器来安装 Apache2。运行以下命令:

    sudo yum install httpd -y
    
  3. 启动 Apache2 服务
    安装完成后,启动 Apache2 服务并设置它在系统启动时自动运行:

    sudo systemctl start httpd
    sudo systemctl enable httpd
    
  4. 检查 Apache2 服务状态
    确保 Apache2 服务正在运行:

    sudo systemctl status httpd
    
  5. 配置防火墙
    如果你启用了防火墙(例如 firewalld),需要允许 HTTP 和 HTTPS 流量通过。运行以下命令:

    sudo firewall-cmd --permanent --zone=public --add-service=http
    sudo firewall-cmd --permanent --zone=public --add-service=https
    sudo firewall-cmd --reload
    
  6. 访问 Apache2 服务器
    打开浏览器并访问你的服务器 IP 地址或域名。你应该会看到 Apache2 的默认欢迎页面。

可选步骤:配置 Apache2

如果你需要自定义 Apache2 的配置,可以编辑主配置文件 /etc/httpd/conf/httpd.conf 或创建虚拟主机配置文件。

编辑主配置文件

sudo vi /etc/httpd/conf/httpd.conf

创建虚拟主机配置文件

例如,创建一个名为 mywebsite.conf 的虚拟主机配置文件:

sudo vi /etc/httpd/conf.d/mywebsite.conf

然后在文件中添加以下内容:

:80>
    ServerAdmin webmaster@mywebsite.com
    DocumentRoot "/var/www/html/mywebsite"
    ServerName mywebsite.com
    ServerAlias www.mywebsite.com
    ErrorLog "/var/log/httpd/mywebsite-error.log"
    CustomLog "/var/log/httpd/mywebsite-access.log" common

保存并退出编辑器,然后重启 Apache2 服务以应用更改:

sudo systemctl restart httpd

现在,你应该能够通过配置的域名访问你的网站。

希望这些步骤能帮助你在 CentOS 上成功安装和配置 Apache2!