CentOS 配置 Web 服务器

在 Linux 系统中,CentOS 是一个流行的发行版,广泛用于服务器部署,配置 Web 服务器是 CentOS 系统中常见的需求之一,以下将详细介绍如何在 CentOS 上配置 Apache Web 服务器。
安装 Apache
我们需要安装 Apache Web 服务器,在 CentOS 系统中,可以使用 yum 命令来安装。
sudo yum install httpd
安装完成后,可以使用以下命令启动 Apache 服务:
sudo systemctl start httpd
为了使 Apache 服务在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable httpd
配置 Apache
Apache 的配置文件位于 /etc/httpd/ 目录下,主要的配置文件是 httpd.conf。
1 基本配置
打开 httpd.conf 文件,找到以下配置:
ServerRoot "/etc/httpd"
确保 ServerRoot 指向正确的目录。
找到以下配置:

ServerName localhost:80
将 localhost 替换为你的服务器域名。
2 虚拟主机配置
Apache 支持虚拟主机,即一个服务器可以同时托管多个网站,以下是一个简单的虚拟主机配置示例:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
在这个配置中,我们将虚拟主机指向 /var/www/example.com 目录,并将错误日志和访问日志分别存储在 /etc/httpd/logs/ 目录下。
修改默认文档根目录
默认情况下,Apache 的文档根目录是 /var/www/html/,如果需要修改,可以在 httpd.conf 文件中找到以下配置:
DocumentRoot "/var/www/html/"
将 DocumentRoot 指向新的目录。
修改默认错误日志和访问日志
同样,在 httpd.conf 文件中找到以下配置:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
将 ErrorLog 和 CustomLog 指向新的日志文件路径。
重启 Apache 服务
完成配置后,需要重启 Apache 服务以使更改生效:

sudo systemctl restart httpd
测试 Apache
在浏览器中输入服务器的 IP 地址或域名,如果一切配置正确,你应该能看到 Apache 的默认欢迎页面。
FAQs
Q1:如何查看 Apache 的版本信息?
A1:可以使用以下命令查看 Apache 的版本信息:
httpd v
Q2:如何停止 Apache 服务?
A2:可以使用以下命令停止 Apache 服务:
sudo systemctl stop httpd
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/278924.html