Aqui está um guia adequado sobre como instalar a versão mais recente do módulo mod_pagespeed para Apache ou Nginx em sistemas baseados em RHEL / CentOS e Debian.
Instalei o Apache 2.4 no Servidor 6.7 (Santiago) do Red Hat Enterprise Linux Server seguindo estas etapas
Passo 1
cd /etc/yum.repos.d/
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
Passo 2
yum install httpd24.x86_64
e o Apache é instalado no seguinte local
/opt/rh/httpd24/root/etc/httpd
Agora estou tentando instalar o mod_pagespeed
em minha instalação do Apache, seguindo estes comandos
cd /etc/yum.repos.d/
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
rpm -U mod-pagespeed-*.rpm
mas ao executar rpm -U mod-pagespeed-*.rpm
, estou recebendo o seguinte erro
warning: mod-pagespeed-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
error: Failed dependencies:
httpd >= 2.2 is needed by mod-pagespeed-stable-1.9.32.10-7443.x86_64
Estou ciente de que não usei o modo padrão de instalar o Apache na máquina, mas existe uma maneira de instalar mod_pagespeed
sem remover a instalação atual do Apache?
Outra opção para mim é instalar o Apache a partir do repositório padrão do RHEL e não usar o Apache2.4
Aqui está um guia adequado sobre como instalar a versão mais recente do módulo mod_pagespeed para Apache ou Nginx em sistemas baseados em RHEL / CentOS e Debian.
Um módulo do Apache 2.2 em uma instalação do Apache 2.4 não funcionará.
Eu recomendo que você siga as instruções aqui.
Isso funcionou para mim no CentOS Linux versão 7.5.1804 (Core), com Apache / 2.4.6 e PHP / 5.6.38.
Primeiro, vamos editar / criar google-mod-pagespeed.repo
vi /etc/yum.repos.d/google-mod-pagespeed.repo
Então vamos adicionar
[google–mod–pagespeed]
name=google–mod–pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/$basearch
enabled=1
gpgcheck=0
Agora vamos usar o yum para instalá-lo
yum install mod-pagespeed
Por último, mas não menos importante, vamos reiniciar o apache
service httpd restart
Para testar, você pode usar
curl -D- http://localhost/ | head -10
E vamos esperar que você tenha algo como no resultado ...
X-Mod-Pagespeed: 1.13.35.2-0
Eu sei que isso é antigo, mas encontrei esse recurso que pode explicar o problema. ( link ) Eu corri para isso também, acho que porque minha instalação do Apache é gerenciada pelo EasyApache no cpanel. Portanto, os arquivos httpd não estão onde o speedpeed espera que eles estejam. A resposta dada no link é que a melhor coisa a fazer é construir o pagepeed a partir da fonte.
As instruções podem ser encontradas aqui: link