不重新编译apache安装mod_deflate模块
来源:互联网 发布:风险指数矩阵举例 编辑:程序博客网 时间:2024/04/25 15:29
如果需要对网页进行gzip压缩,首先需要打开httpd.conf文件中LoadModule deflate_module modules/mod_deflate.so类似的配置。但是如果编译时没有加–enable-deflate,这个配置是不存在的。那么接下来你可以选择重新编译,或者看下博主接下来的介绍。
apxs:apxs是一个为Apache超文本传输协议(HTTP)服务器编译安装扩展模块的工具, 用于编译一个或多个源程序或目标代码文件为动态共享对象, 使之可以用mod_so中的LoadModule指令 在运行时刻加载到Apache服务器中。
找到源码目录下的mod_deflate.c文件,一般是在这里“源码目录/modules/filters/mod_deflate.c”。进入这个目录“源码目录/modules/filters/”。运行下面类似的命令:
/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c
注:apxs目录请参照您自己的机器,通常在apache安装目录的bin目录下。
安装完成后会在apache安装目录中的modules下生成mod_deflates.so文件,httpd.conf中也会增加“LoadModule deflate_module modules/mod_deflate.so”一行配置。如果提示错误,一般时服务器没有安装zlib,ubuntu用户可以选择安装zlibc、zlib1g、zlib1g-dev。
======
问题1;如果在安装apache的时候入到 error: mod_deflate has been requested but can not be built due to prerequisite failures的错误,那是没有安装zlib包。centos下可以采用yum install zlib-devel, ubuntu下可以采用apt-get install zlib1g-dev.
问题2;httpd: Syntax error on line 102 of /application/apache2.4.6/conf/httpd.conf: Cannot load modules/mod_deflate.so into server: /application/apache2.4.6/modules/mod_deflate.so: undefined symbol: inflateEnd
解决:该问题的另一种解决办法:
需要在 LoadModule deflate_module modules/mod_deflate.so 的前面加载zlib.so
如果是32操作系统就在LoadModule deflate_module modules/mod_deflate.so这行的上一行添加LoadFile /usr/lib/libz.so即可。
如果是64操作系统就在LoadModule deflate_module modules/mod_deflate.so这行的上一行添加LoadFile /usr/lib64/libz.so即可。
- 不重新编译apache安装mod_deflate模块
- Apache模块 mod_deflate
- apache 压缩模块mod_deflate
- php不重新编译安装扩展模块
- apache添加扩展模块(不重新编译)
- apache mod_deflate 模块使用总结
- Apache模块 mod_deflate 开启压缩
- apache增加mod_deflate压缩模块
- Apache不重新编译,利用apxs工具给Apache添加模块,如cgi模块
- Apache不重新编译,利用apxs工具给Apache添加模块,如cgi模块
- Apache不重新编译,利用apxs工具给Apache添加模块,如cgi模块
- 不重新编译为PHP安装MySQL模块
- Apache: 使用mod_deflate模块启用gzip功能
- Apache使用mod_deflate模块启用gzip功能
- Apache编译问题[mod_deflate.la] 错误 1
- 安装mod_deflate启用apache的GZIP压缩
- 安装mod_deflate启用apache的GZIP压缩
- 安装mod_deflate启用apache的GZIP压缩
- Linux u盘助手(四)
- Tsql split
- Jquery 入门
- 全自动软化水设备:工业锅炉软化水处理设备注意事项
- ExtJs4 笔记(13) Ext.menu.Menu 菜单、Ext.draw.Component 绘图、Ext.resizer.Resizer 大小变更
- 不重新编译apache安装mod_deflate模块
- http://write.blog.csdn.net/postedit
- C/C++ 中宏与预处理使用方法大全 (VC)
- 电脑越来越卡,看看有没有这些原因
- http://write.blog.csdn.net/postedit
- 判断两个字符串中出现的字符是否完全一样(顺序可以不同)
- http://hao.360.cn/
- MFC的多国语言界面的实现 dialog multilanguage 基于对话框
- 积分图