如何在CentOS 8上安装Apache
时间:2020-03-05 15:24:19 来源:igfitidea点击:
Apache HTTP服务器是世界上使用最广泛的Web服务器。
它是一个免费的,开源的,跨平台的HTTP服务器,具有强大的功能,并且可以通过各种模块进行扩展。
在本文中,我们将说明如何在CentOS 8上安装和管理Apache网络服务器。
安装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=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload
管理Apache
本节说明了Apache配置文件的结构以及管理Apache Web服务器的最佳实践。
- 所有Apache配置文件都位于“/etc/httpd”目录中。
- Apache的主要配置文件是'/etc/httpd/conf/httpd.conf'。
- Apache主配置文件中包含位于“ /etc/httpd/conf.d”目录中以“ .conf”结尾的配置文件。
- 负责加载各种Apache模块的配置文件位于'/etc/httpd/conf.modules.d'目录中。
- Apache vhost文件必须以“ .conf”结尾,并存储在“ /etc/httpd/conf.d”目录中。我们可以根据需要拥有任意数量的虚拟主机。为每个域创建单独的配置文件(vhost)使服务器易于维护。
- 遵循标准的命名约定是一个好习惯。例如,如果域名是“ mytheitroad.com”,则配置文件应命名为“ mytheitroad.com.conf”
- Apache日志文件(“ access_log”和“ error_log”)位于“/var/log/httpd /”目录中。建议为每个虚拟主机使用不同的“访问”和“错误”日志文件。
- 我们可以将域文档的根目录设置为所需的任何位置。 webroot的最常见位置包括:
- '/home/<用户名>/<站点名>'
- '/var/www/<站点名称>'
- '/var/www/html/<site_name>'
- '/opt/<站点名称>'