CentOS6.4 下安裝 Apache2.4.16


1、准備工作

1.1、yum安裝部分工具

  1)yum -y install vim

  2)yum -y install wget

  3)yum -y install gcc

  4)yum -y install make

  5)yum -y install gcc-c++ (用於編譯prce)

1.2、下載Apache及組件

  1)httpd2.4.16

    wget http://archive.apache.org/dist/httpd/httpd-2.4.16.tar.gz

  2)apr、apr-util

    wget http://archive.apache.org/dist/httpd/httpd-2.4.16-deps.tar.gz

  3)zlib1.2.8(或1.2.11)

    wget http://zlib.net/zlib-1.2.8.tar.gz

    (wget http://zlib.net/zlib-1.2.11.tar.gz)

  4)pcre8.36(或8.39)

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

    (wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz)

  5)openssl-1.0.1t

    wget http://www.openssl.org/source/openssl-1.0.1t.tar.gz

1.3、將下載的壓縮包放到安裝目錄(此文檔中放在/ROOT下)

  

 

2、安裝

2.1、安裝apr和 apr-util

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf httpd-2.4.16-deps.tar.gz

  [root@xhTest-1 ~]# cd httpd-2.4.16/srclib/apr

  [root@xhTest-1 apr]# ./configure --prefix=/work/local/apr

  [root@xhTest-1 apr]# make && make install

  [root@xhTest-1 apr]# cd ../apr-util

  [root@xhTest-1 apr-util]# ./configure --prefix=/work/local/apr-util --with-apr=/work/local/apr

  [root@xhTest-1 apr-util]# make && make install

 2.2、安裝  zlib1.2.8

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf zlib-1.2.8.tar.gz

  [root@xhTest-1 ~]# cd zlib-1.2.8

  [root@xhTest-1 zlib-1.2.8]# ./configure --prefix=/work/local/zlib

  [root@xhTest-1 zlib-1.2.8]# make && make install

2.3、安裝pcre

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf pcre-8.36.tar.gz

  [root@xhTest-1 ~]# cd pcre-8.36

  [root@xhTest-1 pcre-8.36]# ./configure --prefix=/work/local/pcre

  [root@xhTest-1 pcre-8.36]#  make && make install

2.4、安裝openssl-1.0.1t

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf openssl-1.0.1t.tar.gz

  [root@xhTest-1 ~]# cd openssl-1.0.1t

  [root@xhTest-1 openssl-1.0.1t]# ./config --prefix=/work/local/openssl -fPIC no-gost no-shared no-zlib --shared

  [root@xhTest-02 openssl-1.0.1t]# make && make install

2.5、openssl升級(內網不需要升級)

  [root@xhTest-1 openssl-1.0.1t]# mv /usr/bin/openssl /usr/bin/openssl.bak

  [root@xhTest-1 openssl-1.0.1t]# mv /usr/include/openssl /usr/include/openssl.bak

  [root@xhTest-1 openssl-1.0.1t]# ln -s /work/local/openssl/bin/openssl /usr/bin/openssl

  [root@xhTest-1 openssl-1.0.1t]# ln -s /work/local/openssl/include/openssl /usr/include/openssl

2.6、安裝httpd2.4.16

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf httpd-2.4.16.tar.gz

  [root@xhTest-1 ~]# cd httpd-2.4.16

  [root@xhTest-1 httpd-2.4.16]# ./configure --prefix=/work/local/apache --sysconfdir=/work/httpd --enable-so --enable-cgi --enable-ssl --enable-rewrite --with-ssl=/work/local/openssl --with-pcre=/work/local/pcre --with-z=/work/local/zlib --with-apr=/work/local/apr --with-apr-util=/work/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event

  [root@xhTest-1 httpd-2.4.16]# make && make install

 

3、配置

3.1、httpd.conf(主配置文件,根據各種需求自行配置)

  [root@xhTest-1 ~]# vim /work/httpd/httpd.conf

3.2、httpd-vhosts.conf(此處為與tomcat整合,根據各種需求自行配置)

  [root@xhTest-1 ~]# vim /work/httpd/extra/httpd-vhosts.conf  

3.3、打開防火牆80端口

  1)編輯iptables

    [root@xhTest-1 ~]# vim  /etc/sysconfig/iptables

  2)增加如下一行配置

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    (增加位置在 “--reject-with icmp-host-prohibited” 之前)

  3)重啟防火牆
    [root@xhTest-1 ~]# service iptables restart

 

4、啟動及關閉Apache服務器

  [root@xhTest-1 httpd-2.4.16]# cd /work/local/apache/bin

  [root@xhTest-1 httpd-2.4.16]#./apachectl start

  [root@xhTest-1 httpd-2.4.16]#./apachectl stop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM