Install Google's PageSpeed Modules on Apache

Table of Contents

Introduction

Google PageSpeed modules are a free collection of Apache web server modules which are designed to optimize a website's performance. Learn how to install and enable Google PageSpeed modules on a 1&1 Cloud Server with Linux.

The PageSpeed modules are designed to work with Google PageSpeed Insights which detects and rates a website's performance on a scale of 1 (bad) to 100 (perfect).

Requirements

  • A 1&1 Cloud Server with Linux (CentOS 7 or Ubuntu 16.04)
  • Apache installed and running

Note: Apache is installed and running on a Standard Linux installation by default. If your server was created with a Minimum installation, you will need to install and configure Apache before you proceed.

Install Google PageSpeed Modules on Ubuntu 16.04

First, update the server's packages:

sudo apt-get update

Download the PageSpeed modules:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

Install Google PageSpeed:

sudo dpkg -i mod-pagespeed-*.deb

Resolve any dependency problems:

sudo apt-get -f install

Restart Apache for the changes to take effect:

sudo systemctl restart apache2

Install Google PageSpeed Modules on CentOS 7

First, update the server's packages:

sudo yum update 

Download the PageSpeed modules:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

Install Google PageSpeed:

sudo rpm -U mod-pagespeed-stable_current_x86_64.rpm

Restart Apache for the changes to take effect:

sudo systemctl restart httpd

Turn on the PageSpeed Modules

Now that PageSpeed is installed, it will need to be enabled. Open the PageSpeed configuration file for editing:

  • Ubuntu 16.04: sudo nano /etc/apache2/mods-available/pagespeed.conf
  • CentOS 7: sudo nano /etc/httpd/conf.d/pagespeed.conf

Add the following line to the top of the file:

ModPagespeed on

Save and exit the file. Then restart Apache for the changes to take effect:

  • Ubuntu 16.04: sudo systemctl restart apache2
  • CentOS 7: sudo systemctl restart httpd

If you wish to turn PageSpeed off, open the pagespeed.conf file for editing again and change the first line to:

ModPagespeed off

Then restart Apache.

Comments

Tags: Apache