Модуль PageSpeed доступен для веб-серверов Apache и Nginx.

Обычно он называется mod_pagespeed для веб-сервера Apache. И для веб-сервера Nginx его обычно называют ngx_pagespeed.

Эта статья поможет вам установить mod_pagespeed и ngx_pagespeed в CentOS 8.

Установка mod_pagespeed Apache

Скачиваем актуальный пакет на сервер.

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

Установите загруженные пакеты, а также at пакет в вашей системе.

# dnf install at
# rpm -U mod-pagespeed-stable_current_x86_64.rpm

Основной конфигурационный файл расположен — /etc/httpd/conf.d/pagespeed.conf

Перезапустите веб-сервер Apache.

# systemctl restart httpd

Mod_pagespeed по умолчанию готов, и теперь вы можете проверить модуль.

# 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

Установка ngx_pagespeed из репозитория 

Добавьте ngx_pagespeed в ваш репозиторий

# dnf install https://extras.getpagespeed.com/release-latest.rpm

Установите последнюю стабильную версию Nginx

# dnf install nginx

Установите модуль PageSpeed 

# dnf install nginx-module-pagespeed

Чтобы активировать модуль добавьте следующую строку в конфигурационный файл — /etc/nginx/nginx.conf 

load_module modules/ngx_pagespeed.so; 

И добавьте следующее в http поле конфигурационного файла вирутуального хоста

http {
pagespeed On; pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed EnableFilters combine_css,combine_javascript;

Перезагрузите Nginx веб сервер

# systemctl restart nginx

Проверяем работу модуля

# 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

Модуль PageSpeed успешно установлен на ваш CentOS 8 сервер.