apache2.4:apache的安装及其新特性

时间:2017-04-20 11:25:34   收藏:0   阅读:304

    小生博客:http://xsboke.blog.51cto.com

   小生 Q Q1770058260

 

 

                              -------谢谢您的参考,如有疑问,欢迎交流


一、 Apache2.4新特性

  1. 新增模块

  2. 新特性

二、 Apache2.4.23安装

  1. 安装包简介

2. 安装

   技术分享

   安装aprapr-util

   技术分享

   技术分享

   安装zlib

   技术分享

   安装pcre

   技术分享

   安装openssl

   技术分享

   因为旧版本的openssl命令还存在,为了防止以后可能用到,暂时不删除,将旧版本的opensll执行

   脚本名称更改,然后将新版本的opensll脚本链接到/usr/bin/

   技术分享

   安装apache2.4.23

   技术分享

  3. 优化httpd程序执行路径

   软链接

   技术分享

   修改httpd.conf配置文件,设置ServerName的值

   技术分享

   配置httpd的脚本文件

   技术分享

   技术分享

   将httpd服务添加为系统服务,并且启动

   技术分享

   查看服务状态报错,提示lynx命令找不到,使用yum安装即可

   安装lynx后依旧报错:您没有在此服务器上访问/服务器状态的权限,如下图

   技术分享

   解决办法

   首先修改httpd主配置文件

   技术分享

   然后修改模版配置文件

   /usr/local/http-2.4.23/conf/extra/ httpd-info.conf

   技术分享

   然后修改httpd的脚本文件/etc/init.d/httpd,查看服务状态信息的时候使用的地址为本地回环地

   址(IP地址)

   技术分享

 

   最后开启防火墙例外

   技术分享

三、 关于apache2.4新特性:DSO

   当apache在安装后,突然需要某个模块,但是这个模块没有安装;这时候我们有俩种方法解决,第一种就是卸载apache,然后在重装的时候添加此模块,第二种方法就是使用MPM新特性DSO,支持apache在运行时装载模块

  1. 首先解压apache源码包,并且找到模块的存放位置

  2. 然后使用命令apxs  -c  -I -a  模版名安装模版

    -c编译,-i安装,-a在安装完成后,自动将配置参数添加到apache的配置文件中

  3.有些模版使用上面的命令可能装不上,这时使用命令“apxs -c -i -a -I    /usr/local/zlib/include  模版名”安装即可

  4. 查看模版的命令

    Apachectl  -l :只查看编译到httpd的二进制模版

    Apachectl  -M:查看httpd已经安装的模版,status为静态,shared是动态

    Apachectl  -t  -D DUMP_MODULES:查看httpd已经安装的模版

 


原文:http://xsboke.blog.51cto.com/12096269/1917536

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!