The PageSpeed module is available for both Apache and Nginx web servers. The common name is PageSpeed module.
It is usually named mod_pagespeed in the context of the Apache web server. And specifically for the Nginx web server, it is usually named as ngx_pagespeed.
This article will help you to how to install mod_pagespeed and ngx_pagespeed on CentOS 8
Install mod_pagespeed Apache
Use the following commands to download latest module packages on your system.
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
Install the downloaded packages as well as at package on your system.
# dnf install at
# rpm -U mod-pagespeed-stable_current_x86_64.rpm
Main configuration file stored – /etc/httpd/conf.d/pagespeed.conf
Restart the Apache web server
# systemctl restart httpd
The default mod_pagespeed is ready and now you able to verify module.
# httpd -M | grep pagespeed_module
pagespeed_module (shared)
# curl -I http://domain.name
HTTP/1.1 200 OK
Date: Tue, 11 Feb 2020 11:49:04 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Set-Cookie: __cfduid=df5c731fb37ee255e9a0753a8a0f1f7a21581421744; expires=Thu, 12-Mar-20 11:49:04 GMT; path=/; domain=.domain.name; HttpOnly; SameSite=Lax
Accept-Ranges: bytes
X-Mod-Pagespeed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache
CF-Cache-Status: DYNAMIC
Install ngx_pagespeed from a package repository
Add ngx_pagespeed to our repository
# dnf install https://extras.getpagespeed.com/release-latest.rpm
Install latest stable NGINX
# dnf install nginx
Install the PageSpeed module
# dnf install nginx-module-pagespeed
To enable the module you should add the next to /etc/nginx/nginx.conf file
load_module modules/ngx_pagespeed.so;
And add the next to http field of your virtualhost
http {
pagespeed On;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed EnableFilters combine_css,combine_javascript;
Restart nginx web server
# systemctl restart nginx
Verify module installation
# curl -I localhost
HTTP/1.1 200 OK
Server: nginx/1.16.1
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding
Date: Tue, 11 Feb 2020 12:30:47 GMT
X-Page-Speed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache
You have successfully installed PageSpeed module on your CentOS 8 server.