进入目录apr-1.6.3编译并安装apr包: ./configure --prefix=/usr/local/apr make && make install 完成apr的安装,安装路径为/usr/local/apr
进入目录apr-util-1.6.1编译并安装apr-util包: ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config (注意:安装apr-util-1.6.1需要--with-apr这个参数) 但是编译报错,提示"fatal error: expat.h: No such file or directory"(查阅资料发现原因是缺少expat库)
安装expat库, yum install -y expat-devel
重新第9步,编译并安装apr-util包: ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make && make install 完成apr-util的安装,安装路径为/usr/local/apr-util
进入目录pcre2-10.31编译并安装pcre2-10.31包: ./configure --prefix=/usr/local/pcre2 make && make install 完成pcre2的安装,安装路径为/usr/local/pcre2
依赖包安装完成!进入目录httpd-2.4.34重新编译,继续安装apache源码包: ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre2=/usr/local/pcre2/ (注意:apache有3个依赖包,要用--with-apr,--with-apr-util,--with-pcre2这3个参数分别指定它们的安装路径) make && make install 完成apache源码包的安装,安装路径为/usr/local/apache 总结:一定要到官网下载适合自己电脑和系统的源码包和依赖包,避免很多不必要的麻烦。遇到问题,逐个解决,不要畏惧。 apache源码包安装完成!over.