apache 2.4.3 linux 安装

apache 2.0.x和apache2.2.x 有区别,前者依赖于共有的apr,而后者依赖于私有apr,在httpd2.2.x中有一个srclib的文件夹,存放的就是自己私有的apr等,因此在下载软件包时注意版本~
一般网上能找到的都是apache2.0,x,所以都是自己找外部的代码,安装apr等。而2.4.3的srclib不提供apr,所以借用了2.2.22apr。 我也试过不借用2.2.22中的apr,而是自己去找的外部源码,但是安装过程中会遇各种各样的错误,所以果断放弃了,至于原因……  现在不是很清楚(底子薄,基础差,处于并长期处于菜鸟达人阶段,傷不起……)。再强调一下,借用2.2.22提供的apr哟~



安装apr

解压 httpd-2.2.22.tar.gz

root@ubuntu:/home/software# cd httpd-2.2.22
root@ubuntu:/home/software/httpd-2.2.22# cd srclib/apr
root@ubuntu:/home/software/httpd2.2.22/srclib/apr#  ./configure --prefix=/usr/local/apr

root@ubuntu:/home/software/httpd2.2.22/srclib/apr# make && make install

同理安装apr-util

安装pcre:apt-get install libpcre-3-dev

安装apache:

:cd /http-2.4.3(这里是2.4.3,不是2.2.22)

:./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-dav --enable-mainer-mode --enable-rewrite

:make && make install

这样就差不多鸟~

启动/usr/local/apache2/bin/apachectl start 就可以了~

参考: http://www.cnblogs.com/qyddbear/archive/2012/05/04/2451623.html

原文地址:https://www.cnblogs.com/yujinghui/p/2677246.html