• 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新手,以后还有更长的路要走。

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

     

  • 相关阅读:
    axios
    vue-cli-service 报错
    避免大型、复杂的布局和布局抖动
    vue 父子通信
    == 区别 === ,!= 区别 !==
    全选/取消全选
    vue 注意
    pyparsing:自定义一个属于你的语法解析器(更新中)
    《python解释器源码剖析》第11章--python虚拟机中的控制流
    collections:内建模块,提供额外的集合类
  • 原文地址:https://www.cnblogs.com/dingchenghong/p/2570912.html
Copyright © 2020-2023  润新知