源码编译安装apache详解(2014-11-13)

一、下载Apache 2.4及依赖包

    Apache官网下载:http://apache.fayea.com/apache-mirror/httpd/

    由于Apache依赖于APR、APR-Util和PCRE,所以需要下载:

    APR + APR-Util:http://mirror.bjtu.edu.cn/apache//apr/

    PCRE:http://sourceforge.net/projects/pcre/files/pcre/

在此,笔者使用均为目前最新版本,Apache 2.4.10,APR 1.5.1 ,APR-Util 1.5.4,PCRE 8.36

(注意:apache2.4 要求apr版本高于1.4.0)

二、安装依赖

    2.1 APR及APR-Util安装

    解压缩APR及APR-Util

    [root@lw-01 opt]# tar zxvf apr-1.5.1.tar.gz -C /opt
    [root@lw-01 opt]# tar zxvf apr-util-1.5.1.tar.gz -C /opt

    安装APR及APR-Util

    [root@lw-01 opt]# cd /opt/apr-1.5.1  
    [root@lw-01 apr-1.5.1]#./configure --prefix=/usr/local/apr  
    [root@lw-01 apr-1.5.1]# make && make install
    [root@lw-01 opt]# /opt/apr-util-1.5.4  
    [root@lw-01 apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
    [root@lw-01 apr-util-1.5.4]# make && make install

    2.2 安装PCRE

    首先请确定系统安装了Perl,Perl在此不再赘述,如有需要请去官网查看安装细则:http://www.cpan.org/src/README.html

    解压缩PCRE

    [root@lw-01 ~]# tar zxvf pcre-8.36.tar.gz -C /opt

    安装PCRE

    [root@lw-01 ~]# cd /opt/pcre-8.36
    [root@lw-01 pcre-8.36]# ./configure --prefix=/usr/local/pcre
    [root@lw-01 pcre-8.36]# make && make install

三、安装Apache 2.4

    解压缩Apache 2.4

    [root@lw-01 ~]# tar zxvf httpd-2.4.10.tar.gz -C /opt

    安装Apache

    [root@lw-01 ~]# cd /opt/httpd-2.4.10
    [root@lw-01 httpd-2.4.10]#  ./configure --prefix=/usr/local/apache --enable-mods-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
    [root@lw-01 httpd-2.4.10]# make && make install

四、启动Apache

    通过apachectl启动Apach

    [root@lw-01 ~]# /usr/local/apache/bin/apachectl start

    检查是否有Apache进程

    [root@lw-01 ~]# ps aux | grep httpd

    如果有Apache的进程,则证明启动成功,浏览器地址栏输入 http://localhost 试试吧~

    启动成功之后,可以将apachectl拷贝到/etc/init.d下,作为service启动。

    [root@lw-01 ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
    [root@lw-01 ~]# service httpd start

扩展阅读


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。