Powered By Blogger

Search This Blog

19 January, 2013

How to : Install mod_pagespeed in cpanel


Installing mod_pagespeed From Packages

Supported platforms

  • CentOS/Fedora (32-bit and 64-bit)
  • 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.
    You can also download a number of system tests. These are the same tests available onModPageSpeed.com.

    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.

1 comment: