1.检测gcc服务包:
[root@cent001 ~]# rpm -q gcc
gcc-4.4.7-23.el6.x86_64
说明gcc服务包已经安装。
2.下载Aache的源码包
Welcome! - The Apache HTTP Server Project
https://httpd.apache.org/
3.解压源码包
进入源码包压缩包的存储目录:
[root@cent001 ~]# cd /home/user
解压httpd-2.4.41.tar.gz源码压缩包(会生成httpd-2.4.41目录):
[root@cent001 user]# tar -zxvf httpd-2.4.52.tar.gz
进入源码包解压后目录:
[root@cent001 user]# cd httpd-2.4.52
4.安装apr
[root@cent001 apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@cent001 apr-1.7.0]# make
[root@cent001 apr-1.7.0]# make install
5.安装apr-util
安装apr-util前需要安装apr和expat-devel
[root@cent001 apr-util-1.6.1]# yum install -y expat-devel
[root@cent001 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@cent001 apr-util-1.6.1]# make
[root@cent001 apr-util-1.6.1]# make install
6.安装pcre
[root@cent001 pcre-8.43]# ./configure --prefix=/usr/local/pcre
[root@cent001 pcre-8.43]# make
[root@cent001 pcre-8.43]# make install
7.安装apache
[root@cent001 apr-util-1.6.1] cd /usr/local/src/httpd-2.4.41
[root@cent001 httpd-2.4.52]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre
[root@cent001 httpd-2.4.52]# make
[root@cent001 httpd-2.4.52]# make install
8.命令参数--with-included-apr
确保你系统中已经安装了apr和apr-Util。如果没有安装过,或者安装了却不想用它
那就下载最新版本的apr和apr-Util的源码压缩包并解压后放到:httpd源码目录/srclib/apr与 和 httpd源码目录/srclib/apr-util
apr源码必须放在:httpd源码目录/srclib/apr 中,apr-util源码必须放在:httpd源码目录/srclib/apr-util 中,并且执行./configure时使用: --with-included-apr
将apr目录与apr-util目录复制(或剪贴)到 httpd源码目录
此时httpd源码目录为:
/usr/local/src/httpd-2.4.52/
/usr/local/src/httpd-2.4.52/apr
/usr/local/src/httpd-2.4.52/apr-util
配置时使用--with-included-apr,会使用httpd源码目录/srclib/下的apr与apr-util