• Linux 编译安装 apache 2.4


    在安装apache之前需要准备一些必要的依赖包

    gcc安装:

    #yum install -y gcc

    gcc-c++安装:

    #yum install gcc-c++ 


    apr安装:

    下载包:apr-1.5.2.tar.gz,然后tar解压缩到任意目录下.然后进入解压缩后的目录下进行如下编译:

    # ./configure --prefix=/usr/local/apr
    # make
    # make install 

    apr-util安装: 

    下载包:apr-util-1.5.4,同样tar解压缩到任意目录下,然后进入解压缩后的目录下进行编译:

    #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
    #make
    #make install

     

    pcre安装:

    下载包: pcre-8.38.zip ,进行编译安装:

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

    注意:喜欢追新的朋友要注意,如果你下载pcre2的话,apache2.4会出现编译不通过.至于如何解决这个问题.还没有来得及研究.建议不要使用pcre2.

    以上内容是对于apache2.4安装时所需要的必要依赖包,接下来便是apache2.4的正式编译安装过程。


    首先去官网下载一个 httpd-2.4.12.tar.gz 源码包;

    然后将它解压缩到你指定的目录下,进行解压缩,代码如下:

    #tar -zxvf httpd-2.4.12.tar.gz 

    解压缩后会在这个源码包的同级目录下生成一个同名的文件夹,然后进入这个文件夹进行编译:

    #./configure --prefix=/data/apache24 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
    #make
    #make install

    上面的代码中需要注意以下的配置项:

    --with-apr=

    --with-apr-util= 

    --with-pcre= 

    这三个分别是apache安装时所需要的依赖包的路径,所以这三个配置后面跟的就是之前我们所下载的依赖包的位置;

    到此我们的 apache2.4 便全部安装完毕了.  如图:

     


    配置过程:

    如上图,先进入 conf 目录下,修改 httpd.conf 文件,先来确定你要使用的端口,如下图:

     

    再来修改你的服务名称,如下图:

     

    最后进入bin目录启动apache,启动命令如下:

    #./apachectl start
    #./apachectl stop
    #./apachectl restart

    上面这种启动方式仅限于你当前正处于这个bin目录下,假如你没有在bin目录下的话,你可以这样启动:

    # /data/apache24/bin/apachectl stop
    # /data/apache24/bin/apachectl start
    # /data/apache24/bin/apachectl restart 

    而实际上最好的启动方式就是让它开机启动,那要怎么配置?

    步骤如下:

    先将你安装的apache启动服务复制到系统启动目录中,如下:

    #cp /data/apache24/bin/apachectl /etc/rc.d/init.d/httpd 

    然后用 vi 操作它,增加一些信息,如下:

    #vi httpd

     

    接下来将这个httpd新启动脚本配置到启动服务中,如下:

    #chkconfig --add httpd 

    这样就配置好了,我们来查看一下是否多了一个httpd服务,如图:

     

    以后,我们每次启动服务器时,这个apache就会自动启动了;

    如果我们需要停掉的话,也不再需要像上两个例子那么麻烦了,我们可以处在任何位置时都能够进行apache的启动停止操作了,代码如下:

    # service httpd restart
    # service httpd start
    # service httpd stop


    总结:再有经验的人也避免不了在安装的过程中遇到麻烦,下面就把遇到的一些典型问题公布一下:

    错误1:checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file. 

    解决方案:

    这是在安装apache过程中遇到的问题,从错误信息中明确的可以知道,你在安装apache之前缺少了apr包,而apache在编译时是需要你指定这个apr包所在的目录才行的.

    所以下载个apr包就ok了。安装方法看最前面;

    错误2:configure: error: no acceptable C compiler found in $PATH 

    解决方案:

    这个不用说就是缺少能够执行C语言编译的组件,所以你需要下载 gcc 和 gcc-c++。


  • 相关阅读:
    开发培训体会——写好代码的一些编码规则和设计原则
    开发培训体会——写好代码的一些基本原理
    传说中的奖励通报
    NetBeans 6.7 Milestone 2 Now Available for Download!
    Software Process Engine of BeyondTrack
    开发培训体会——代码的价值
    NetBeans 6.7 Milestone 2 Now Available for Download!
    传说中的奖励通报
    有关_sprintf函数重定义错误的思考
    Software Process Engine of BeyondTrack
  • 原文地址:https://www.cnblogs.com/mcqueen/p/5416708.html
Copyright © 2020-2023  润新知