centos 6 编译安装httpd-2.4

时间:2021-11-24 23:51:41
centos6 yum安装的apr版本已经不适用httpd-2.4版本了。所以,需要源码编译apr以及apr-util
1. 下载源码:
cd /usr/local/src/
wget http://mirrors.sohu.com/apache/httpd-2.4.20.tar.gz
 
wget http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.bz2
 
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz
 
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gz
 
pcre下载链接 :http://jaist.dl.sourceforge.net/project/pcre/pcre/
 
另外,我尝试过用pcre2版本测试 似乎没有成功。
 
 
2. 安装apr
tar jxvf apr-1.5.2.tar.bz2
cd apr-1.5.2
 
./configure --prefix=/usr/local/apr
make && make install
 
3. 安装apr-util
tar zxvf apr-util-1.5.4.tar.gz
 
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/
make && make install
 
4,安装pcre  

tar -zxvf pcre-8.32.tar.gz

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

make && make isntall

这里可能会有报错信息,我们yum安装一个gcc-c++即可。

yum install -y gcc-c++
 
4. 安装httpd
./configure --prefix=/usr/local/apache2 \  --with-apr=/usr/local/apr\ --enable-so \ --enable-deflate=shared \ --enable-expires=shared \ --enable-rewrite=shared \ --with-pcre =/usr/local/pcre