CentOS 安装与配置 Apache HTTPd 服务器
简介

Apache HTTPd 是一个开源的HTTP服务器软件,广泛应用于各种操作系统上,CentOS 作为一款流行的Linux发行版,拥有良好的社区支持和稳定性,本文将详细介绍如何在CentOS上安装和配置Apache HTTPd服务器。
安装 Apache HTTPd
检查系统是否已安装 Apache HTTPd
rpm -qa | grep httpd
如果返回结果为空,则表示系统未安装 Apache HTTPd。
安装 Apache HTTPd
sudo yum install httpd
启动 Apache HTTPd 服务
sudo systemctl start httpd
设置 Apache HTTPd 服务开机自启
sudo systemctl enable httpd
配置 Apache HTTPd
查看Apache HTTPd配置文件路径
sudo find / -name httpd.conf
通常配置文件位于 /etc/httpd/conf/ 目录下。

编辑配置文件
sudo nano /etc/httpd/conf/httpd.conf
修改配置文件
以下是一些常见的配置修改:
- 设置服务器名称:
ServerName yourdomain.com
- 设置默认文档:
DocumentRoot "/var/www/html"
- 设置错误日志:
ErrorLog "/var/log/httpd/error_log"
- 设置访问日志:
CustomLog "/var/log/httpd/access_log" combined
重启 Apache HTTPd 服务以应用配置更改
sudo systemctl restart httpd
测试 Apache HTTPd
在浏览器中输入服务器IP地址或域名,如果成功显示Apache欢迎页面,则表示Apache HTTPd配置成功。
Apache HTTPd 路径配置
创建虚拟主机目录
sudo mkdir -p /var/www/html/yourdomain.com
设置目录权限
sudo chown -R apache:apache /var/www/html/yourdomain.com sudo chmod -R 755 /var/www/html/yourdomain.com
编辑虚拟主机配置文件

sudo nano /etc/httpd/conf.d/yourdomain.com.conf
添加以下配置:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot "/var/www/html/yourdomain.com"
ErrorLog "/var/log/httpd/yourdomain.com_error_log"
CustomLog "/var/log/httpd/yourdomain.com_access_log" combined
</VirtualHost> 重启 Apache HTTPd 服务
sudo systemctl restart httpd
FAQs
Q1:如何查看Apache HTTPd的版本?
A1:使用以下命令查看Apache HTTPd的版本:
httpd -v
Q2:如何修改Apache HTTPd的默认文档根目录?
A2:编辑 /etc/httpd/conf/httpd.conf 文件,找到 DocumentRoot 配置项,修改其值即可。
DocumentRoot "/var/www/newroot"

