安装mod_deflate启用apache的GZIP压缩

2023-05-16

http://www.cnblogs.com/php5/archive/2011/09/23/2185766.html


操作系统:Linux Cent OS 5 / Max OS X 10.6 snow leopard
相关环境:Apache httpd 2.2.15
安装版本:apache httpd 2.2.15内置mod_deflate
gzip原本是文件压缩格式,扩展名为.gz,HTTP协议用它来改进WEB应用程序性能,加快HTTP请求返回内容的下载速度,增加用户体验,降低网络带宽占用
apache内置有mod_deflate模块来启用gzip功能,但假如安装apache的时候没有编译相关模块,就需要你手动安装一次,以启用它:
  1. 首先到你的apache源码目录,查找到mod_deflate.c文件
    Mac及Linux下都可用locate mod_deflate.c
    通常位置:apachehttpd源码目录/modules/filters/mod_deflate.c
  2. 进入上面找到的目录运行下面的命令:
    /usr/local/apache/bin/apxs -i -c -a mod_deflate.c
    注:apxs目录请参照您自己的机器,通常在apache安装目录的bin目录下
  3. 安装完成,到apache的modules目录看看是不是有了mod_deflates.so,如果有了这个文件,请编辑apache安装目录的conf/httpd.conf配置文件:
    LoadModule deflate_module modules/mod_deflate.so
    加载mod_deflate.so模块
  4. 在httpd.conf里面的站点配置里增加如下内容:
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript
    DeflateCompressionLevel 9
    SetOutputFilter DEFLATE
    第一行代表对什么样的内容启用GZIP压缩,第二行代表压缩级别,第三行代表启用deflate模块对本站点的输出进行GZIP压缩(就是对所有输出启用压缩)

OK,完成拉,重启apache httpd后可以查找一些gzip检测站点进行一下效果,通常压缩率都超过%50,可以有效增加访问速度及站点带宽利用率,Good Luck!

可能碰到的问题:

  1. 问题:apache启动后问题,日志里出现mod_deflate.so:undefined symbol:inflateEnd
    解决:在LoadModule deflate_module modules/mod_deflate.so之前增加LoadFile /usr/local/lib/libz.so或LoadFile /usr/lib/libz.so
    注:具体libz.so位置自己找一下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装mod_deflate启用apache的GZIP压缩 的相关文章

随机推荐

  • Ubuntu 10.04 10.10 11.04 9.10 9.04 中文字体美化——安装雅黑

    http os 51cto com art 201109 288883 htm 刚接触Ubuntu xff0c 可能会觉得那中文字体怪怪的 xff0c 看着不顺眼 xff0c 没关系 xff0c 可以换成你看着顺眼的 xff08 伪Linu
  • 高级应用Magento-订单创建流程及程序代码

    出处 xff1a http www wemvc com 1606 html 老规矩 xff0c 直接看代码吧 下面的代码是如何通过程序创建一个完美订单 lt php require once 39 app Mage php 39 Mage
  • 精通递归程序设计

    http www ibm com developerworks cn linux l recurs html 计算机科学的新学生通常难以理解递归程序设计的概念 递归思想之所以困难 xff0c 原因在于它非常像是循环推理 xff08 circ
  • 优化Apache,提高并发

    http www yuansir web com 2011 10 24 E4 BC 98 E5 8C 96apache EF BC 8C E6 8F 90 E9 AB 98 E5 B9 B6 E5 8F 91 Apache 配置 xff1a
  • magento中的attribute 总结

    1 加载某个attribute xff1a attributeCode 61 Mage getModel 39 catalog resource eav attribute 39 gt load attrbuteId gt getData
  • magento项目中使用多个数据库的方法

    1 在app etc local xml 中 xff0c 添加新的数据库选项 lt xml version 61 34 1 0 34 gt lt Magento NOTICE OF LICENSE This source file is s
  • 为Ubuntu添加PATH环境变量

    http blog csdn net pang123hui article details 6452144 添加分两种 xff1a 一 临时性添加 echo PATH 显示当前环境变量 usr local sbin usr local bi
  • 带你全面认识 Linux

    点击上方 大鱼机器人 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 xff01 来源 xff1a CSDN xff08 ID xff1a CSDNnews xff09 作者 xff1a arvin 译者 xff1a
  • timewait

    netstat n awk tcp 43 43 S NF END for a in S print a S a LAST ACK 16 SYN RECV 348 ESTABLISHED 70 FIN WAIT1 229 FIN WAIT2
  • Apache服务器使用.htaccess实现图片防盗链

    http www chinaz com server 2009 0718 83330 shtml htaccess文件将影响其所在的目录及其子目录 xff0c 因此 xff0c 如果我们要保护的内容 xff08 此处以防止图片盗链为例 xf
  • VIM复制粘贴大全

    原文地址 xff1a http lsong17 spaces live com blog cns 556C21919D77FB59 603 entry 内容 xff1a 用vim这么久 了 xff0c 始终也不知道怎么在vim中使用系统粘贴
  • MyISAM InnoDB 区别

    出处 xff1a 网络收集 MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型 xff0c 这两个表类型各有优劣 xff0c 视具体应用而定 基本的差别为 xff1a MyISAM类
  • linux中du命令参数的用法

    http 091503 0915 dodiphp cn index php q 61 blog E6 9C AC E6 96 87 E8 AF A6 E8 A7 A3 E4 BB 8B E7 BB 8Dlinux E4 B8 ADdu E5
  • magento PE 11.00中Product URL Suffix的一个bug

    在SEO中有个需求 xff1a Product URL Suffix为 xff0c Category URL Suffix为 但在实际的测试中 xff0c 发现 xff1a Product URL Suffix为 xff0c Categor
  • vim php语法检查

    之前一直是editplus的忠实爱好者 对editplus的使用也是小有心得 自打转向到vim之后 费了很大劲才转换一些习惯 渐渐的脱离了editplus 可见一款趁手的编辑器还是粘性很强的 以前说到的editplus可以和zend stu
  • 个人使用GVim的快捷键

    php 语法检查 xff1a lt C J gt 建立tag xff1a ctags R fields 61 43 lS add vimrc set tags 61 tags var www home jeffzeng vim73 var
  • magento 自定义pager自定义每页显示多少条记录

    1 在xml中 xff0c 定义catalog product list toolbar为xxxx xxxxter toolbar lt xxxx xxxxter index gt lt reference name 61 34 root
  • apt 常用命令

    http baike baidu com view 416875 htm 3 apt cache search package 搜索包 apt cache show package 获取包的相关信息 xff0c 如说明 大小 版本等 sud
  • 嵌入式工程师是青春饭吗?越老越吃香吗?

    信息来自火哥 xff0c 朱晓明 xff0c CSDN等 一位不愿透露姓名的嵌入式工程师说过 xff0c 我是一名嵌入式软件工程师 xff0c 我现在慌得一笔 xff01 并非计算机科班出身的他 xff0c 整个七年下来感觉自己学习的课程也
  • 安装mod_deflate启用apache的GZIP压缩

    http www cnblogs com php5 archive 2011 09 23 2185766 html 操作系统 xff1a Linux Cent OS 5 Max OS X 10 6 snow leopard 相关环境 xff