How to Set Up Google PageSpeed Module in Apache on CentOS 8
The PageSpeed module is designed to optimize the web server and speed up its response. In this tutorial, we will set up the Google PageSpeed module in Apache on CentOS 8. First, you need to have a CentOS 8 server with the Apache web server installed.
In the Serverspace you can create a server with already installed app "Apache".
Downloading and installing the Google PageSpeed module
To install the Google PageSpeed module, you need the at and wget packages.
dnf install at wgetDownload Google PageSpeed package for Apache.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpmInstall the PageSpeed module itself.
rpm -U mod-pagespeed-*.rpmRestart Apache.
systemctl restart httpdSet up the Google PageSpeed module
At this point, the PageSpeed module is already working together on the Apache web server. You can change the optimization settings. To do this, open the file:
nano /etc/httpd/conf.d/pagespeed.confIt is worth changing the settings only if you understand well what you are doing. The module is set to optimal values by default. Here are some examples of settings. To disable the PageSpeed module, find ModPagespeed and change its value to off.
ModPagespeed offYou can change the cache storage path. It is specified in the following parameter:
ModPagespeedFileCachePathAnd the path for storing logs:
ModPagespeedLogDirIf you have made any changes to the settings, restart Apache.
systemctl restart httpdAccessing the PageSpeed web interface
The PageSpeed module has its own web interface that displays statistics and information on settings. By default, access to the web interface is allowed only from the local server. To change this setting, open the file again:
nano /etc/httpd/conf.d/pagespeed.confFind the following section almost at the very end of the file:
<Location /pagespeed_admin>Add a new Allow from directive with the IP address or subnet from which you want to access the web interface:
<Location /pagespeed_admin>
...
Allow from 10.5.5.0/24
...
</Location>Restart Apache.
systemctl restart httpdNow enter the following address in your browser, replacing “Server-IP” with your server's address.
http://Server-IP/pagespeed_admin
700
300
700
300
700
300