973114 发表于 2018-11-20 13:39:35

apache2.4版本的安装与错误分析

  现在大部分企业的平台依然用的是CentOS6版本,然而想要安装httpd-2.4的话,就要多费一番周折了,
  因为CentOS6 yum 安装的apr版本已经不适用于httpd-2.4,所以我们只能进行源码编译安装apr与apr-
  util。
  

  1、从官网下载apr与apr-util安装包
  

  wget    http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.gz

  

  wget    http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz

  

  2、解压
  

  tarxzvfapr-1.5.2.tar.gz
  

  tarxzvfapr-util-1.5.4.tar.gz
  

  3、安装apr
  

  cd/usr/local/src/apr-1.5.2
  

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

  注意:在这一步很容易出错,编译之后会提示 rm: cannot remove `libtoolT': No such file or

  directory,在出现这个提示之后如果使用命令 echo$? 来查看是否编译成功时,会显示0(成功),但
  是时候到编译apache的时候会重复出错,而原因正是因为编译apr时的这个错误。
  

  解决方法:在 apr-1.5.2/ 目录下打开configure文件,找到 “ $RM "$cfgfile" ”,将这一行注释掉即
  可,时候重新编译。

  

  make
  

  makeinstall
  

  4、安装apr-util
  

  cd/sur/local/src/apr-util-1.5.4
  

  ./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr
  

  make
  

  makeinstall

  

  5、安装httpd
  

  注意,这里为防止后面的编译出现错误,这里提前装上一些源码包,当然,也可以先编译,然后根据编
  译的结果进行相应的处理。

  

  yuminstall-ygccmakecmakepcre-devel
  

  一般装了这些包之后就不会报错了,如若还有其它错误,笔者这里没有收集,可以找找别的资料
  

  ./configure--prefix=/usr/local/apache--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util   --enable-mods-shared=most--enable-so
  

  make
  

  makeinstall

  

  

  




页: [1]
查看完整版本: apache2.4版本的安装与错误分析