首页 > Web开发 > 详细

httpd-2.4编译安装基本步骤

时间:2015-10-18 10:07:38      阅读:306      评论:0      收藏:0      [点我收藏+]

Httpd-2.4

    1.mpm支持运行dos机制

    2.支持event mpm

    3.支持异步读写

    4.支持每模块及每个目录分别使用各自的日志级别;

    5.每请求配置;

    6.增强版的表达式分析

    7.支持毫秒级别的keeplive timeout

    8.基于fqdn的虚拟主机不再需要namevirtualhost指令;

    9.支持用户自定义变量


新模块:

    1.mod_proxy_fcgi

    2.Mod_ratelimt

    3.Mod_remoteip

    

    修改了一些配置机制;

    不再支持使用order,deny,allow对ip进行访问控制

    

    httpd依赖于apr,apr-util,apr-icon

    apr:apache portable runtime  可移植运行库


    安装过程:

        1.先安装开发环境:

        yum groupinstall "Development Tools" "Server Platform Development"

        

        要安装1.4以上版本apr 以及apr-until

    

        2.下载安装apr-1.5.2

        [root@localhost ~]# wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.2.tar.gz

        cd apr-1.5.2

        ./configure --prefix=/usr/local/apr

        make 

        make install

    

    

        3.下载安装apr-until-1.5.4

        [root@localhost ~]# wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

        cd apr-util-1.5.4

        ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

        make

        make install


    3.下载http-2.4.17

        wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.17.tar.gz

        [root@localhost httpd-2.4.17]# tar -zxvf httpd-2.4.17.tar.gz

        ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

        

    启动服务:

    apachectl

    配置:

     1:切换使用mpm

        LoadModule mpm_NAME_module modules/mod_mpm_NAME.so

            NAME:prefork,event,worker


    2:修改“main”server的DocumentRoot


    3:基于ip的访问控制法则

       允许所有主机访问:Require all granted

        拒绝所有主机访问:Require all deny

        控制特定ip访问:

        require ip IPADDR:授权指定来源的主机访问

        Require not ip IPADDR:拒绝指定来源地址的主机访问

        

        ipADDR:

        ip:192.168.1.1

        network/mask 192.168.1.0/24

        Network/Lenth

        

        HostName:

        FqDN

        DOMAIN:


    4:虚拟主机配置

        基于IP,port和FQDN

        基于FQDN不再需要NameVirtualHost指令

        

        <VirtualHost 192.168.112.128:80>

           ServerName www.a.com

           ServerAlias  a.com

           DocumentRoot /vhosts/a.com/

        </VirtualHost>

        

        <VirtualHost 192.168.112.128:80>

           ServerName www.b.com

           ServerAlias b.com

           DocumentRoot /vhosts/b.com/

        </VirtualHost>


本文出自 “我的学习博客” 博客,请务必保留此出处http://houzhimeng.blog.51cto.com/3938990/1703921

httpd-2.4编译安装基本步骤

原文:http://houzhimeng.blog.51cto.com/3938990/1703921

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!