Debian/Ubuntu (32-bit and 64-bit)
To install the packages, on Debian/Ubuntu, please run (as root) the following command:
dpkg -i mod-pagespeed-*.deb
apt-get -f install
For CentOS/Fedora, please execute (also as root):
yum install at # if you do not already have 'at' installed
rpm -U mod-pagespeed-*.rpm
Installing mod_pagespeed will add the Google repository so your system will automatically keep mod_pagespeed up to date. If you don't want Google's repository, do sudo touch /etc/default/mod-pagespeed
before installing the package.
Command to check mod_pagespeed is installed in server.
curl -D http://127.0.0.1
You will get below output.
Date: Fri, 07 Sep 2012 21:51:06 GMT
Server:
Apache/2.2.3 (CentOS)
X-Mod-Pagespeed: 0.10.22.4-1633
How to : Install mod_pagespeed in cpanel
Login to the server via SSH
Go to below folder
cd /usr/local/src
create directory
mkdir mod_pagespeed
Download pagespeed rpm
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
Extract the rpm
rpm2cpio mod-pagespeed-beta_current_i386.rpm | cpio -idmv
Copy the modules to apache modules folder
cp /usr/local/src/mod-pagespeed/usr/lib/httpd/modules/mod_pagespeed.so /usr/local/apache/modules/
cp /usr/local/src/mod-pagespeed/etc/httpd/conf.d/pagespeed.conf /usr/local/apache/conf/
Provide execute permission
chmod 755 /usr/local/apache/modules/mod_pagespeed.so
Create below folders
mkdir /var/mod_pagespeed/{cache,files} -p
Provide correct ownership
chown nobody:nobody /var/mod_pagespeed/*
mod_pagespeed has a dependency that you’ll want to enable: mod_deflate (the httpd source directory (2.2.16) may vary depending on your install):
/usr/local/apache/bin/apxs -c -i /home/cpeasyapache/src/httpd-2.2.16/modules/filters/mod_deflate.c
We have to edit mod_pagespeed configuration file located at /usr/local/apache/conf/pagespeed.conf to reflect the correct paths, the LoadModule directives should fetch the modules in “modules/module_name.so”
LoadModule pagespeed_module modules/mod_pagespeed.so
LoadModule deflate_module modules/mod_deflate.so
ModPagespeedFileCachePath "/var/mod_pagespeed/cache/"
ModPagespeedGeneratedFilePrefix "/var/mod_pagespeed/files/"
After that, we’ll need to include the mod_pagespeed configuration in Apache’s configuration file (/usr/local/apache/conf/httpd.conf):
Include conf/pagespeed.conf
In order to keep the changes permanant run the command below.
/usr/local/cpanel/bin/apache_conf_distiller –update
Now restart apache service.
The information is very helpful and clear. Thanks a lot !
ReplyDelete