CentOS6.6上编译安装httpd2.4

分类:CentOS教程 阅读:14548 次

简介
现在apache软件基金会正在维护的httpd项目有三个版本,分别为Version 2.4,Version 2.2与Version 2.0。
三个版本的区别暂不一一介绍,有兴趣的可以去httpd.apache.org了解,下面着重介绍httpd 2.4版本。
新特性
现在在CentOS7上默认支持的httpd版本已经为2.4,但是CentOS6上默认的为2.2版本
httpd 2.4新特性:
1) 支持httpd运行时装在MPM
2) 正式支持event mpm
3) 支持异步读写
4) 支持不同模块及目录分别使用不同的日志级别
5) 增强版的表达式分析器
6) keepalive支持毫秒级的timeout
7) 基于域名的虚拟主机不再需要NameVirtualHost指令
8) 支持用户使用自定义变量
9) 新增一些模块,例mod_proxy_fcgi,mode_ratelimit,mod_request,mod_remoteip等
10) 基于ip的访问控制改为require,而不在支持order,allow,deny
环境
CentOS6.6上编译安装httpd2.4
实验拓扑图

所需安装包
apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.gz
httpd-2.4.12.tar.bz2
安装配置过程
(1)查看主机名


(2)下载相关软件包


(3)安装apr


(4)安装apr-util


(5)编译安装httpd 2.4


(6)配置httpd 2.4(基于域名的虚拟主机)


(7)配置虚拟主机配置文件


(8)生成测试网页


(9)测试脚本文件语法是否正确


(10)启动httpd


(11)测试成功

CentOS6.6上编译安装httpd2.4
CentOS6.6上编译安装httpd2.4


总结
因为httpd 2.4在CentOS 6.6上所依赖的软件包的版本较低,所以需要重新安装较高版本。如果在CentOS 7上安装,其软件包版本较高,无需升级安装包,直接安装httpd 2.4即可使用。
从以上配置过程可以发现,httpd 2.4与httpd 2.2的配置过程还是有一定区别的,其内部特性变化较大,本文没有一一列出,如大家感兴趣可以登录apache官网自行查看,文档地址为:http://httpd.apache.org/docs/2.4/