apache apxs
时间:2009-05-30 00:54来源: 作者: 点击:
次
比如10.0.153.30 apache在首次运行时,出现缺少DeflateFilterNote、DeflateCompressionLevel、Header模块的错误提示
一、安装
compiler: gcc 3.4.4 perl 5.8.7 make 3.81
二、所需模块 mod_deflate.c
三、安装过程 下面以安装实例进行介绍 比如10.0.153.30 apache在首次运行时,出现缺少DeflateFilterNote、DeflateCompressionLevel、Header模块的错误提示 就按上面的实例做一下安装手顺: 1、安装模块DeflateFilterNote(实现内容的压缩,加快网页浏览速度) ①查找模块deflate C源文件 #find /home/livedoorcn/httpd-2.0.54 -name mod_deflate.c #cd /home/livedoorcn/httpd-2.0.54/modules/filters ②编译C源程序为共享模块,以在运行时刻加载到Apache服务器中: #/usr/local/apache2/bin/apxs -c mod_deflate.c #gcc -fpic -DSHARED_MODULE -I/usr/local/apache2/include -c mod_deflate.c #ld -Bshareable -o mod_deflate.so mod_deflate.o 说明: -c 此选项表示需要执行编译操作。 它首先会编译C源程序(.c)files为对应的目标代码文件(.o), 然后,连接这些目标代码和files中其余的目标代码文件(.o and .a),以生成动态共享对象dsofile。 -o 明确指定所建立的动态共享对象的文件名。 ③安装共享对象到"modules"目录,并更新httpd.conf文件 #/usr/local/apache2/bin/apxs -i -a mod_deflate.c #cp mod_deflate.so /usr/local/apache2/modules/ #chmod 755 /usr/local/apache2/modules/mod_deflate.so 说明: -i 此选项表示需要执行安装操作, 以安装一个或多个动态共享对象到服务器的modules目录中。 -a 此选项自动在httpd.conf文件中增加一个LoadModule行,以激活此模块,或者,如果此行已经存在,则启用之。 ------------------------------------------------ 注:模块DeflateCompressionLevel、Header的安装方式与DeflateFilterNote一样,更改一下模块名就可以了. ------------------------------------------------ 2、模块说明: DeflateFilterNote #实现内容的压缩,加快网页浏览速度 DeflateCompressionLevel #是指压缩程度的等级,从1到9,9是最高级别的 Header #报头模块 (mod_headers) 是"扩展" 模块,被用来在HTTP响应中添加报头, 被用来增加这些报头的设置指示利用了正常Apache范围规则,因此报头可能被增加在一个单独文件、 一系列与正则表达式匹配的文件、一系列与正则表达式匹配的目录、或整个一个网站。
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------