linux网络服务[Web服务器apache]——————了解Apache、apache的三种工作模式、安装apache解读其配置文件、httpd帮助手册

本文详细介绍了Apache HTTP Server,包括其作为Web服务器的角色、支持的SSL技术和多进程处理模块(MPM)。重点讲解了prefork、worker和event三种工作模式的原理、优缺点,以及Apache的安装、配置文件解读,如Timeout、KeepAlive等关键设置。此外,还提到了httpd手册的安装,以便在使用Apache扩展时参考。
摘要由CSDN通过智能技术生成

1.了解Apache

1.1什么是Apache

Apache全称Apache HTTP Server ,中文名阿帕奇,是一款**Web服务器软件,有多种产品,可以支持SSL技术**,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将**Perl/Python等解释器编译到服务器中。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美**。

Apahce有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache以进称为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,再一个apache web站点扩容时,通常是增加服务器或扩充集群节点而不是增加处理器。现在apache仍然是世界上用的最多的web服务器。

1.2 apache的工作模式

Apache三种工作模式简介
Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。

Apache在configure配置编译参数的时候,可以使用 --with-mpm=prefork|worker|event 来指定编译为那一种MPM,当然也可以用编译为三种都支持:–enable-mpms-shared=all,这样在编译的时候会在modules目录下自动编译出三个MPM文件的so,然后通过修改httpd.conf配置文件更改MPM。

1.2.1 prefork模式

prefork模式是很古老但是非常稳定的模式。使用的是多个子进程,Apache在启动之初,控制进程会建立若干个子进程,然后等待请求进来,并且总是视图保持一些备用的子进程。为了不在请求到来时再

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值