由于httpd2.4版本是基于APR -1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本。
第一部分 安装apr-1.4+
将所需要的安装包用rz导入centos6中,(若没有安装szrz,可以用yum源安装具体如下:yum install lrzsz)。
解压缩并进入这个文件夹下 cd apr-1.6.2
安装包组:yum groupinstall "development tools"
指定文件存放的位置 ./configure --prefix=/app/apr
安装编译 make && make install
第二部分 安装apr-util-1.4+
1. 解压缩并cd ../apr-util-1.6.0
2. yum groupinstall "development tools"
3.yum install pcre-devel openssl-devel expat-devel
4. ./configure --prefix=/app/apr-util --with-apr=/app/apr/
5. make -j 2 && make install
第三部分 安装httpd-2.4
解压缩cd ../httpd-2.4.27
yum groupinstall "development tools"
./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite--with-zlib --with-pcre --with-apr=/app/apr/--with-apr-util=/app/apr-util/ --enable-modules=most--enable-mpms-shared=all --with-mpm=prefork
make -j 4 && make install
到此安装就完成了,接下来就可以启动服务了。