CentOS下Apache啟用gzip壓縮功能

2022-03-20 10:50:50 字數 3183 閱讀 4542

系統概況,主機centos6.2 apache2.4 php5.3.6 mysql5.5

開始:首先得確認apache是否已經載入了mod_deflate模組

在結果中檢視是否有 deflate_module (shared) 這樣的一行字段,如果有說模組己加成功。如果沒有需先安裝載入mod_deflate模組。

確認你的apache 版本2.0以上有deflate 模組,也就是找到http.conf 配置檔案查詢是否有loadmodule deflate_module modules/mod_deflate.so一般是預設有的,記得要是前面有「#」就去掉使之生效。

2 如果此模組不在列表中,

如何安裝載入mod_deflate模組。

mod_deflate模組是必須安裝載入的。現在介紹如何安裝。

對照版本找到mod_deflate.c 可以用命令#find / -name mod_deflate.c  假設找到的路徑是/home/cpeasyapache/src/httpd-2.2.23/modules/filters/mod_deflate.c

然後進入到/home/cpeasyapache/src/httpd-2.2.23/modules/filters/路徑下面,例如執行/usr/local/apache/bin/apxs -i -c -a mod_deflate.c 進行安裝(注意這樣的方法是針對你的用原始碼安裝的apache 路徑大概是/usr/local/apache2.x.x/bin/ ), 例如我的路徑是/usr/local/apache/bin/ )。apxs 命令詳細說明請您google下吧!這裡就不多說了。

第三:找的httpd.conf 配置檔案,一般在兩個地方1./etc/http/conf/httpd.conf  2. /usr/local/apache/conf/httpd.conf 實在不好找就 shell下執行#find / -name httpd.conf 切忌修改前一定要備份這是非常好的習慣。

第四:編輯htppd.conf 檔案 在最後加入下面**,可以vim + http.conf 這樣游標就自動到了http.conf最後一行,複製下面的**

deflatecompressionlevel 6

addoutputfilter deflate css js

上面的數字6 是代表壓縮比例,html php css js 這些不用多說了都是根據您的實際情況選擇新增。

deflatecompressionlevel 9是指壓縮程度的等級,從1到9,9是最高等級。據了解,這樣做最高可以減少8成大小的傳輸量(看檔案內容而定),最少也能夠節省一半。

deflatecompressionlevel 預設可以採用 6 這個數值,以維持耗用處理器效能與網頁壓縮質量的平衡。

補充

至於已經是壓縮過的格式如jpg,**檔案如***、壓縮檔案如zip之類的,就沒必要再壓縮了,因為這種檔案你一開放伺服器傳輸時壓縮,處理器時間會跑不完,而且就算你跑完,大小也一樣,如果使用php函式之類壓縮過的檔案,httpd服務是不會再次壓縮的,系統級別的處理,總會比應用級別的效率高吧。

第五:最後就是儲存退出,service httpd restart 重啟apache服務。

系統概況,主機centos6.2 apache2.4 php5.3.6 mysql5.5

開始:首先得確認apache是否已經載入了mod_deflate模組

在結果中檢視是否有 deflate_module (shared) 這樣的一行字段,如果有說模組己加成功。如果沒有需先安裝載入mod_deflate模組。

確認你的apache 版本2.0以上有deflate 模組,也就是找到http.conf 配置檔案查詢是否有loadmodule deflate_module modules/mod_deflate.so一般是預設有的,記得要是前面有「#」就去掉使之生效。

2 如果此模組不在列表中,

如何安裝載入mod_deflate模組。

mod_deflate模組是必須安裝載入的。現在介紹如何安裝。

對照版本找到mod_deflate.c 可以用命令#find / -name mod_deflate.c  假設找到的路徑是/home/cpeasyapache/src/httpd-2.2.23/modules/filters/mod_deflate.c

然後進入到/home/cpeasyapache/src/httpd-2.2.23/modules/filters/路徑下面,例如執行/usr/local/apache/bin/apxs -i -c -a mod_deflate.c 進行安裝(注意這樣的方法是針對你的用原始碼安裝的apache 路徑大概是/usr/local/apache2.x.x/bin/ ), 例如我的路徑是/usr/local/apache/bin/ )。apxs 命令詳細說明請您google下吧!這裡就不多說了。

第三:找的httpd.conf 配置檔案,一般在兩個地方1./etc/http/conf/httpd.conf  2. /usr/local/apache/conf/httpd.conf 實在不好找就 shell下執行#find / -name httpd.conf 切忌修改前一定要備份這是非常好的習慣。

第四:編輯htppd.conf 檔案 在最後加入下面**,可以vim + http.conf 這樣游標就自動到了http.conf最後一行,複製下面的**

deflatecompressionlevel 6

addoutputfilter deflate css js

上面的數字6 是代表壓縮比例,html php css js 這些不用多說了都是根據您的實際情況選擇新增。

deflatecompressionlevel 9是指壓縮程度的等級,從1到9,9是最高等級。據了解,這樣做最高可以減少8成大小的傳輸量(看檔案內容而定),最少也能夠節省一半。

deflatecompressionlevel 預設可以採用 6 這個數值,以維持耗用處理器效能與網頁壓縮質量的平衡。

補充

至於已經是壓縮過的格式如jpg,**檔案如***、壓縮檔案如zip之類的,就沒必要再壓縮了,因為這種檔案你一開放伺服器傳輸時壓縮,處理器時間會跑不完,而且就算你跑完,大小也一樣,如果使用php函式之類壓縮過的檔案,httpd服務是不會再次壓縮的,系統級別的處理,總會比應用級別的效率高吧。

第五:最後就是儲存退出,service httpd restart 重啟apache服務。

linux下apache重啟 無法啟用

基本的操作方法 本文假設你的apahce安裝目錄為 usr local apache2,這些方法適合任何情況 apahce啟動命令 推薦 usr local apache2 bin apachectl start apaceh啟動 apache停止命令 usr local apache2 bin a...

centos下如何解除安裝apache

在linux上刪除已經安裝的軟體或者服務,比如centos上解除安裝apache要如何操作呢?下面來一起看看。02.接著開始使用centos下的解除安裝命令,rpm e 軟體或服務名 我們執行 如果出現類似 httpd 2.2.0 is needed by installed gnome user ...

CentOS下Apache安裝總結

作業系統 centos 6.8 伺服器 apache 2.4.29 其他關鍵依賴庫 apr 1.6.3 apr util 1.6.1 pcre 8.41 命令格式 命令說明 命令引數解釋 tar zxvf dir1 c dir2 將dir1下的檔案解壓到dir2指定的目錄下 無rpm qa soft...