服务介绍
Apache HTTP Server,也称为Apache,是一个开源的Web服务器软件。它被广泛使用,因为其具有高效、可靠和可扩展的特性。
Apache的两种⼯作模式
Apache服务的两种⼯作模式:prefork和worker
prefork的⼯作原理:Prefork MPM 使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。
worker工作原理:使用多个子进程,每个子进程中又有多个线程。每个线程处理一个请求。
安装环境:
Linux服务器操作系统:Redhat 9.2
可以访问百度,仓库配置完成
Apache的配置文件
配置文件的路径
主配置文件的重要参数
主配置文件:/etc/httpd/conf/httpd.conf
安装步骤:
安装httpd服务
[root@admin ~]# yum -y install httpd
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
上次元数据过期检查:0:48:13 前,执行于 2024年03月17日 星期日 13时48分09秒。
依赖关系解决。
===========================================================================================================================
软件包 架构 版本 仓库 大小
===========================================================================================================================
安装:
httpd x86_64 2.4.53-11.el9_2.4 AppStream 54 k
安装依赖关系:
apr x86_64 1.7.0-11.el9 AppStream 127 k
apr-util x86_64 1.6.1-20.el9 AppStream 98 k
apr-util-bdb x86_64 1.6.1-20.el9 AppStream 15 k
httpd-core x86_64 2.4.53-11.el9_2.4 AppStream 1.5 M
httpd-filesystem noarch 2.4.53-11.el9_2.4 AppStream 17 k
httpd-tools x86_64 2.4.53-11.el9_2.4 AppStream 88 k
redhat-logos-httpd noarch 90.4-1.el9 AppStream 18 k
安装弱的依赖:
apr-util-openssl x86_64 1.6.1-20.el9 AppStream 17 k
mod_http2 x86_64 1.15.19-4.el9_2.4 AppStream 153 k
mod_lua x86_64 2.4.53-11.el9_2.4 AppStream 63 k
事务概要
===========================================================================================================================
安装 11 软件包
省略。。。。。。。。。
关闭防火墙和selinux
[root@admin ~]# systemctl stop firewalld.service
[root@admin ~]# setenforce 0
重启httpd服务,并设置开机自启 、查看80端口的使用情况
[root@admin ~]# systemctl restart httpd.service
[root@admin ~]# systemctl enable httpd.service
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@admin ~]# netstat -anltp | grep 80
tcp6 0 0 :::80 :::* LISTEN 83961/httpd
打开浏览器在地址栏输入IP地址成功访问测试页即可