11
产品文档
控制台使用
基础类问题
应用类问题
网络类问题
安全类问题
常见问题
如何在CentOS 8上安装Apache

Apache HTTP服务器是世界上应用最广泛的Web服务器。它是一个免费的,开源的,跨平台的HTTP服务器,具有强大的功能,并且可以通过多种模块进行扩展。

在本文中,我们将介绍如何在CentOS 8上安装和管理Apache Web服务器。

安装Apache

Apache在默认的CentOS存储库中可用,并且安装非常简单。

在基于RHEL的发行版中,Apache包和服务称为httpd。要安装Apache,请以root或具有sudo特权的用户身份运行以下命令:

sudo yum install httpd

安装完成后,启动Apache服务:

sudo systemctl enable httpdsudo systemctl start httpd

要验证服务是否正在运行:

sudo systemctl status httpd

输出应如下所示:


● httpd.service - The Apache HTTP Server   
 Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)   
 Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago   ...

调整防火墙

FirewallD是Centos 8上的默认防火墙解决方案。

在安装过程中,Apache使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和HTTPS(443)端口。

以下命令将永久打开必要的端口:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

管理Apache

本部分说明了Apache配置文件的结构以及管理Apache Web服务器的最佳实践。

所有Apache配置文件都位于该/etc/httpd目录中。

Apache的主要配置文件是/etc/httpd/conf/httpd.conf。

.conf以/etc/httpd/conf.d目录结尾的配置文件包含在主Apache配置文件中。

目录中包含负责加载各种Apache模块的配置文件/etc/httpd/conf.modules.d。

Apache vhost文件必须以结尾.conf并存储在/etc/httpd/conf.d目录中。您可以根据需要拥有任意数量的虚拟主机。为每个域创建一个单独的配置文件(vhost)使服务器易于维护。

平时使用中我们需要遵循标准的命名。例如,如果域名是,zhiniaoyun.net则配置文件应命名为zhiniaoyun.net.conf

Apache日志文件(access_log和error_log)位于/var/log/httpd/目录中。建议有不同access,并error为每个虚拟主机的日志文件。

您可以将域文档的根目录设置为所需的任何位置。webroot的最常见位置包括:

/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>

至此您已经在CentOS 8服务器上成功安装了Apache。


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!