The mod_deflate is a very useful apache component which increase the running speed of your sites. You can allow this component basically by restoring your apache via easyapache if you have server with cpanel WHM/cPanel.
Server with cPanel:
Enable mod_deflate via easyapache.
You can rebuild your apache by running the command below.
# /scripts/easyapache
Before performing easyapache make sure that you have taken a back-up of both Apache and Php conf file and also check the present version of your apache and php. That will be of helpful in your easyapache actions. execute following command to find the php configuration file.
# php --ini
Command to find Apache and php version.
# httpd -v (Apache) # php -v (PHP)
Once done execute the easyapache carefully.
Server without cPanel:
Enable mod_deflate by editing apache conf(httpd.conf) file.
Add the following lines to configure mod_deflate in your apache configuration file.
<IfModule mod_deflate.c> # compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE image/x-icon </IfModule>
If you want to compress only a few types, you can add the following line to the apache conf.
AddOutputFilterByType DEFLATE text/html text/plain text/xml
Restart the apache service to coplete the process,
# /etc/init.d/httpd restart Or # service httpd restart
Command to check the modules in httpd
# httpd -M
Command to check the httpd conf syntax.
# httpd -t
That’s it