天天看點

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,如需轉載請自行聯系原作者