天天看点

linux apache 2.4.20版本安装

centos  6.7_64位                apache 2.4.20版本

1

<code>yum </code><code>install</code>   <code>gcc     gcc-c++   </code><code>make</code>    <code>uuid-devel    libuuid-devel    unzip  zlib-devel zlib  -y</code>

apr中包含了一些通用的开发组件,包括mmap,DSO等等

apr-util该目录中也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它们与apache的关系更加密切一些。比如存储段和存储段组,加密等等。

apr-iconv包中的文件主要用于实现iconv编码。目前的大部分编码转换过程都是与本地编码相关的。在进行转换之前必须能够正确地设置本地编码。因此假如两个非本地编码A和B需要转换,则转换过程大致为A-&gt;Local以及Local-&gt;B或者B-&gt;Local以及Local-&gt;A。

 安装 apache 依赖关联包(共四个:apr,apr-iconv,apr-util,pcre)

(1)、安装apr

2

3

4

5

<code>wget http:</code><code>//apache</code><code>.opencas.org</code><code>//apr/apr-1</code><code>.5.2.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>zxvf apr-1.5.2.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>apr-1.5.2</code>

<code> </code><code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/apr</code>

<code>make</code>   <code>&amp;&amp;   </code><code>make</code> <code>install</code>

(2)、安装apr-iconv

<code>wget http:</code><code>//apache</code><code>.opencas.org</code><code>//apr/apr-iconv-1</code><code>.2.1.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>-zxvf apr-iconv-1.2.1.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>apr-iconv-1.2.1</code>

<code> </code><code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/apr-iconv</code> <code>--with-apr=</code><code>/usr/local/apr</code>

(3)、安装apr-util

<code>wget http:</code><code>//mirrors</code><code>.cnnic.cn</code><code>/apache//apr/apr-util-1</code><code>.5.4.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>zxvf apr-util-1.5.4.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>apr-util-1.5.4</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/apr-util</code>  <code>--with-apr=</code><code>/usr/local/apr</code>    <code>--with-apr-iconv=</code><code>/usr/local/apr-iconv/bin/apriconv</code>

<code>make</code>    <code>&amp;&amp;   </code><code>make</code> <code>install</code>

(4)、安装 pcre

<code>wget  http:</code><code>//120</code><code>.52.73.44</code><code>/nchc</code><code>.dl.sourceforge.net</code><code>/project/pcre/pcre/8</code><code>.38</code><code>/pcre-8</code><code>.38.zip</code>

<code>unzip  -o pcre-8.38.zip</code>

<code>cd</code> <code>pcre-8.38</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/pcre</code>

开始正式安装apache

<code>wget   http:</code><code>//mirror</code><code>.bit.edu.cn</code><code>/apache/httpd/httpd-2</code><code>.4.20.</code><code>tar</code><code>.gz</code>

<a href="http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.20.tar.gz" target="_blank"></a>

# ls httpd-2.4.20.tar.gz -sh

8.0M httpd-2.4.20.tar.gz

<code>tar</code>  <code>zxvf   httpd-2.4.20.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>httpd-2.4.20</code>

# ll INSTALL README

-rw-r--r-- 1 501 games 3781 10月 14 2015 INSTALL  安装

-rw-r--r-- 1 501 games 4642 1月  24 2014 README   说明

                    $ ./configure --prefix=PREFIX

                              $ make

                              $ make install

                              $ PREFIX/bin/apachectl start

6

7

8

9

10

11

12

13

<code>.</code><code>/configure</code> <code>\</code>

<code>--prefix=</code><code>/application/apache2</code><code>.4.20  \</code>

<code>--</code><code>enable</code><code>-deflate \</code>

<code>--</code><code>enable</code><code>-expires  \</code>

<code>--</code><code>enable</code><code>-headers  \</code>

<code>--</code><code>enable</code><code>-modules=most \</code>

<code>--</code><code>enable</code><code>-so \</code>

<code>--with-mpm=worker \</code>

<code>--</code><code>enable</code><code>-rewrite \</code>

<code>--with-apr=</code><code>/usr/local/apr</code> <code>\</code>

<code>--with-apr-util=</code><code>/usr/local/apr-util</code> <code>\</code>

<code>--with-pcre=</code><code>/usr/local/pcre</code>

<code>make</code>  <code>&amp;&amp; </code><code>make</code> <code>install</code>

版本信息

 /application/apache2.4.20/bin/apachectl -v

Server version: Apache/2.4.20 (Unix)

启动

<code>/application/apache2</code><code>.4.20</code><code>/bin/apachectl</code>   <code>start</code>

防火墙

vi /etc/sysconfig/iptables

:OUTPUT ACCEPT [0:0]                在这后面

-A OUTPUT -p tcp --sport 80 -j ACCEPT

-A INPUT -p tcp --dport 80 -j ACCEPT

本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1764833,如需转载请自行联系原作者