现在大部分企业的平台依然用的是CentOS6版本,然而想要安装httpd-2.4的话,就要多费一番周折了,

因为CentOS6 yum 安装的apr版本已经不适用于httpd-2.4,所以我们只能进行源码编译安装apr与apr-

util。


1、从官网下载apr与apr-util安装包


wget    http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.gz


wget    http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz


2、解压


tar  xzvf  apr-1.5.2.tar.gz


tar  xzvf  apr-util-1.5.4.tar.gz


3、安装apr


cd  /usr/local/src/apr-1.5.2


./configure  --prefix=/usr/local/apr


注意:在这一步很容易出错,编译之后会提示 rm: cannot remove `libtoolT': No such file or 

directory,在出现这个提示之后如果使用命令 echo  $? 来查看是否编译成功时,会显示0(成功),但

是时候到编译apache的时候会重复出错,而原因正是因为编译apr时的这个错误。


解决方法:在 apr-1.5.2/ 目录下打开configure文件,找到 “ $RM "$cfgfile" ”  ,将这一行注释掉即

可,时候重新编译。


make


make  install


4、安装apr-util


cd  /sur/local/src/apr-util-1.5.4


./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr


make


make  install


5、安装httpd


注意,这里为防止后面的编译出现错误,这里提前装上一些源码包,当然,也可以先编译,然后根据编

译的结果进行相应的处理。


yum  install  -y  gcc  make  cmake  pcre-devel


一般装了这些包之后就不会报错了,如若还有其它错误,笔者这里没有收集,可以找找别的资料


./configure  --prefix=/usr/local/apache  --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util   --enable-mods-shared=most  --enable-so


make


make  install