centos安装apache2.4.2

本人是一名linux新手,现在要在linux下部署java web,http server采用apache2.4.2。

新装的操作系统,查看版本号用命令:cat  /proc/version

Linux version 2.6.18-92.el5PAE (mockbuild@builder16.centos.org) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)) #1 SMP Tue Jun 10 19:22:41 EDT 2008

一开始,本以为自己的操作系统是64位的(别人帮忙装的),在安装jdk,mysql,apache过程中,可想而知,那些恐怖的错误提示!!!

后来用命令:getconf LONG_BIT,才知自己的系统是32位的,郁闷啊

好了,到此为止,就是下载正确版本的软件了。

 

mysql和jdk都是用.bin安装包,没什么好说的,直接:./xxxxxyyyy.bin就开始一路安装了。直到完毕。好顺利。

apache下载的是源码,这个过程可谓麻烦恐怖!!!操作系统是新的,里面好多依赖库没有。

 

连configure命令都出错,服了。错误是:configure: error: no acceptable cc found in $PATH,这说明什么,俺不是很明,事后到现在还没去查。接着去google查了一把。在这位仁兄博客(http://www.cnblogs.com/LCX/archive/2008/08/16/1269347.html)里找到

 

于是乎用命令:yum install gcc gcc-c++ gcc-g77,一路安装。这命令是安装gcc等,这过程,下载更新了12个软件/库,都好顺利,一路下来,直接成功。

 

接下来的过程,是看另一位仁兄的博客(http://centos5.blog.51cto.com/blog/1921280/843356)内容如下面,我复制过来了,你也可以进入原博查看。

内容如下:

本以为Apache的编译安装很简单,其实不然;

  以前的环境下编译报错很少 ,但这次不行了 

 提示configure: error: APR not found. Please read the documentation.


  经网上查阅资料才知道这是Apache的关联软件

  在apr.apache.org网站上可以下载此软件(apr-1.4.5.tar.gz);编译安装完成后;本以为就可以相安无事的进行Apache的安装 ;没想到 突然间报了个

    configure: error: APR-util not found. Please read the documentation

 然后就下载apr-util-0.9.19.tar.bz2进行编译安装

安装完成后再次进行Apache的编译安装 没想到又报错了


configure: error: APR version 1.3.0 or later is required
真的怒了  又看了下 ,主要是因为apr版本过低造成的,应该卸载相关旧版本后

安装新版本  我又下载了 apr-util-1.3.12.tar.gz


yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs

具体步骤如下:

1.解决apr not found问题——————>

   [root@yahoo test]# tar -zxf apr-1.4.5.tar.gz

   [root@yahoo apr-1.4.5]# ./configure --prefix=/usr/local/apr

   [root@yahoo apr-1.4.5]# make

   [root@yahoo apr-1.4.5]# make install

 2.解决APR-util not found问题>>>>

   [root@yahoo test]# tar -zxf apr-util-1.3.12.tar.gz

   [root@yahoo apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

  [root@yahoo apr-util-1.3.12]# make
  [root@yahoo apr-util-1.3.12]# make install

3  ../configure仍提示APR-util not found,增加--with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util后出现

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

#./configure –help | grep pcre

--with-pcre=PATH        Use external PCRE library

下载:http://sourceforge.net/projects/pcre

#unzip -o pcre-8.10.zip

#cd pcre-8.10

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

#make

#make install

4.编译Apache

  [root@yahoo httpd-2.3.12-beta]# ./configure --prefix=/usr/local/apache2 -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/

 [root@yahoo httpd-2.3.12-beta]# make
 [root@yahoo httpd-2.3.12-beta]# make install

[root@yahoo httpd-2.3.12-beta]# /usr/local/apache2/bin/apachectl start


以上就是安装的全过程,感谢这位仁兄的博客

我在最后一步时,还有小小麻烦,在这一步:./configure --prefix=/usr/local/apache2 -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util

我已经安装了最新的pcre,安装pcre过程也没出任何错误,但还是提示了:pcre no found。其实只能讲自己太笨,不过,还是让我想到了,应该加入

-with-pcre,呵呵。

最后正确的命令是:

./configure --prefix=/usr/local/apache2.4.2 -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre

接下来是长达一两分钟左右的编译,什么xx yy的过程,看着屏幕那些打印过程,你真担心,某一步骤又被停住了。恐怖

linux新手,以后还有更长的路要走。

祝你在安装部署过程顺利!

 

原文地址:https://www.cnblogs.com/dingchenghong/p/2570912.html