How to install mod_gzip on a Linux server

This guide will show you how to install mod_gzip on your Linux server

mod_gzip – what’s that, anyway?

mod_gzip – serving compressed content by the Apache webserver
mod_gzip is an external extension module for the WWW’s most popular web server Apache, created in autumn, 2000.
Its implementation allows for using the compression method gzip for a significant reduction of the volume of web page content served over the HTTP protocol.

If you are having difficulties with getting mod_gzip to work when compiled with using easyapache, then you can go and use this step by step manual install.

Log into you server using shell and your root account and download mod_gzip- (or whatever the latest version) from

I used

after that

tar -zxvf mod_gzip-
cd mod_gzip-

make APXS=/usr/local/apache/bin/apxs
make install APXS=/usr/local/apache/bin/apxs

Then edit your httpd.conf file

pico /etc/httpd/conf/httpd.conf

and add the following (in the AddModule stuff):

first uncomment:

#LoadModule gzip_module libexec/
LoadModule gzip_module libexec/


#AddModule mod_gzip.c
AddModule mod_gzip.c

and after AddModule mod_gzip.c add this below

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_update_static No
mod_gzip_command_version ‘/mod_gzip_status’
mod_gzip_temp_dir /tmp
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 60000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_exclude reqheader “User-agent: Mozilla/4.0[678]”
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.shtml$
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.shtm$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.phtml$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.wml$
mod_gzip_item_include file \.pl$
mod_gzip_item_include file \.cgi$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/html$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_exclude mime ^image/
mod_gzip_dechunk Yes
mod_gzip_add_header_count Yes
mod_gzip_send_vary Yes

Then restart apache with

service httpd restart

That’s about it. There is nothing too typical about installtion and getting it to work, except for in cases where one is using mod_proxy also for proxying a back-end httpd in which case mod_gzip would fail because of a bug. Other than that it works fine.

Compiled tutorial with info from Anup 🙂

Oh, and nearly forgot; you can check if you have successfully installed gZip by going here :

Facebook Comments

More Stuff

How to Upgrade to Linux Mint 19 Linux Mint 19 code named “Tara”, is the latest release of the Mint project. It is a Long Term Support (LTS) release to be supported until 2023. Mint 1...
How to Use ‘at’ Command to Schedule a Task on Given or Later Time ... As an alternative to cron job scheduler, the at command allows you to schedule a command to run once at a given time without editing a configuration f...
Moog’s new analog synth is more than just a growling bass machine... Iconic synth maker Moog is technically showing at this year’s NAMM show, but in true Moog style, there’s no actual booth. Instead, the North Carolina-...
What Infowars’ Alex Jones and Voldemort Have in Common When Alex Jones crashed the congressional hearings looking into big tech platforms back in September, Lord Voldemort kept coming to my mind. Even if y...
Spread the love

Posted by News Monkey