安卓系统

如何在centos 8上安装Apache

11.3 阿里云安装php与Apache —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通

11.3 阿里云安装php与Apache —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通

目录:

Anonim

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

,我们将说明如何在CentOS 8上安装和管理Apache网络服务器。

安装Apache

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

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

sudo yum install

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

sudo systemctl enable sudo systemctl start

要验证服务是否正在运行,请检查其状态:

sudo systemctl status

输出应如下所示:

● 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 。位于 /etc/httpd/conf.d 目录中以 .conf 结尾的配置文件是包含在主Apache配置文件中。负责加载各种Apache模块的配置文件位于 /etc/httpd/conf.modules.d 目录中.Apache vhost文件必须以 .conf 结尾并存储在 /etc/httpd/conf.d 目录。 您可以根据需要拥有任意数量的虚拟主机。 为每个域创建单独的配置文件(vhost)使服务器易于维护。
    • 遵循标准命名约定是一个好习惯。 例如,如果域名是 mydomain.com 则配置文件应命名为 mydomain.com.conf
    Apache日志文件( access_log error_log )位于 /var/log/httpd/ 目录中。 建议每个虚拟主机具有不同的 access error 日志文件。您可以将域文档的根目录设置为所需的任何位置。 webroot的最常见位置包括:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

结论

恭喜,您已经在CentOS 8服务器上成功安装了Apache。 现在,您准备开始部署应用程序并将Apache用作Web或代理服务器。

您可以通过与其他任何systemd单元相同的方式来管理Apache服务。

阿帕奇中心