CentOS Apache 配置指南

简介
Apache HTTP Server 是一款广泛使用的开源HTTP服务器软件,能够在多种操作系统上运行,CentOS 作为一款流行的Linux发行版,也是Apache服务器常用的操作系统之一,本文将详细介绍如何在CentOS上配置Apache服务器。
安装Apache
使用Yum包管理器安装Apache
sudo yum install httpd
启动Apache服务
sudo systemctl start httpd
设置Apache服务开机自启
sudo systemctl enable httpd
配置Apache
修改默认网站配置文件
sudo nano /etc/httpd/conf/httpd.conf
查找并修改以下配置:

将
#ServerName www.example.com:80注释取消,并修改为你的域名。将
#DocumentRoot "/var/www/html"注释取消,并修改为你的网站根目录。
保存并关闭文件。
配置虚拟主机
创建虚拟主机配置文件
sudo nano /etc/httpd/conf.d/vhost.conf
添加以下内容(以example.com为例):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 保存并关闭文件。
重启Apache服务
sudo systemctl restart httpd
测试Apache配置

在浏览器中输入你的域名,如果看到Apache默认的欢迎页面,则说明配置成功。
常见问题解答(FAQs)
问题:如何查看Apache服务状态?
解答: 使用以下命令查看Apache服务状态:
sudo systemctl status httpd
问题:如何修改Apache的默认网站根目录?
解答: 修改
/etc/httpd/conf/httpd.conf文件中的DocumentRoot配置项,将其值修改为你想要设置的目录路径。DocumentRoot "/var/www/newroot"

