在apache中安装gzip压缩模块,整个过程不是太顺利,特分享下我的gzip压缩开启方法,在apache中使用deflate模块对页面文件进行压缩的方法,感兴趣的朋友参考下。
apache开启deflate模块gzip压缩
在apache中启用gzip压缩,一般都是找到mod_deflate.c模快,然后加载安装。
使用linux find命令查找 ,发现服务器上没有。
之后在公司的测试服务器上(Fedora系统)查找,由于Fedora是早已安装过deflate模块,并没有找到mod_deflate.c只有mod_deflate.so.
在网上下载了一个与服务器上相同版本的apache,下载后解压,找到了mod_deflate.c和mod_headers.c传到了线上的服务器
然后用:
/usr/local/apache/bin/apxs -i -c -a mod_deflate.c
/usr/local/apache/bin/apxs -i -c -a mod_headers.c
在httpd.conf文件中加入:
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
安装过程中会自动在文件中写入:
LoadModule deflate_module modules/mod_deflate.so
LoadModule deflate_module modules/mod_headers.so
因此,这二行就不用加了。
然后,重启apache服务器,测试gzip压缩启用是否成功。