apache apxs安裝模塊介紹
apache 2007-07-23 01:07:40 閱讀612 評論 字號:大中小 訂閱
一、安裝環(huán)境
1、硬件環(huán)境:
CPU: P4 2.8(雙核)
memory:512M
2、軟件環(huán)境:
OS: FreeBSD 6.0-RELEASE
compiler: gcc 3.4.4
perl 5.8.7
make 3.81
二、所需模塊
mod_deflate.c
三、安裝過程
下面以安裝實例進行介紹
比如10.0.153.30 apache在首次運行時,出現(xiàn)缺少DeflateFilterNote、DeflateCompressionLevel、Header模塊的錯誤提示
就按上面的實例做一下安裝手順:
1、安裝模塊DeflateFilterNote(實現(xiàn)內容的壓縮,加快網頁瀏覽速度)
①查找模塊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
此選項表示需要執(zhí)行編譯操作。 它首先會編譯C源程序(.c)files為對應的目標代碼文件(.o),
然后,連接這些目標代碼和files中其余的目標代碼文件(.o and .a),以生成動態(tài)共享對象dsofile。
-o
明確指定所建立的動態(tài)共享對象的文件名。
③安裝共享對象到"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
此選項表示需要執(zhí)行安裝操作, 以安裝一個或多個動態(tài)共享對象到服務器的modules目錄中。
-a
此選項自動在httpd.conf文件中增加一個LoadModule行,以激活此模塊,或者,如果此行已經存在,則啟用之。
------------------------------------------------
注:模塊DeflateCompressionLevel、Header的安裝方式與DeflateFilterNote一樣,更改一下模塊名就可以了.
------------------------------------------------
2、模塊說明:
DeflateFilterNote #實現(xiàn)內容的壓縮,加快網頁瀏覽速度
DeflateCompressionLevel #是指壓縮程度的等級,從1到9,9是最高級別的
Header #報頭模塊 (mod_headers) 是"擴展" 模塊,被用來在HTTP響應中添加報頭,
被用來增加這些報頭的設置指示利用了正常Apache范圍規(guī)則,因此報頭可能被增加在一個單獨文件、
一系列與正則表達式匹配的文件、一系列與正則表達式匹配的目錄、或整個一個網站。