Instale mod_pagespeed para acelerar o Apache e o desempenho nginx até 10x
- 952
- 203
- Loren Botsford
Esta é a nossa série On Going on Apache Optimization and Performance Tuning, aqui estamos introduzindo um novo GoogleProduto chamado mod_pagespeed módulo para Apache ou Nginx Isso faz com que o site seja carregado muito mais rápido do que nunca.
Instale mod_pagespeed para apache e nginxEu pessoalmente testei este módulo em nosso vivo (Tecmint.com) servidor e resultados são incríveis, agora o site é muito mais rápido do que antes. Eu recomendo todos vocês para instalá -lo e ver os resultados.
Não perca: 5 dicas para aumentar o desempenho do seu servidor da Web Apache
Neste artigo, mostraremos como instalar e configurar Google's mod_pagespeed módulo para Apache e Nginx servidores da web em RHEL/CENTOS/Fedora e Debian/Ubuntu sistemas usando pacotes binários oficiais, para que seu sistema obtenha atualizações regulares automaticamente e permaneça atualizado.
O que é mod_pagespeed
mod_pagespeed é um módulo de código aberto para Apache e Nginx servidor da web que otimiza automaticamente Paginas web para melhorar o melhor desempenho enquanto servem páginas da web usando Servidor HTTP.
Possui vários filtros que otimizam automaticamente arquivos como Html, CSS, JavaScript, JPEG, Png e outros recursos.
mod_pagespeed é desenvolvido em bibliotecas de otimização do PageSpeed, implantado em mais de 100 mil sites e fornecido pela CDN mais popular e provedores de hospedagem como Godaddy, Edgecast, DreamHost e poucos para citar.
Oferece mais de 40 filtros de otimização, que incluem:
- Otimização de imagem, compactação e redimensionamento
- Concatenação, Minificação e Inlinating CSS e JavaScript
- Extensão de cache, encantamento de domínio e reescrita
- Carregamento diferido de JS e recursos de imagem
- e muitos outros…
Atualmente mod_pagespeed Plataformas Linux suportadas pelo módulo são RHEL/CENTOS/Fedora e Debian/Ubuntu para 32 bit e 64 distribuições de bits.
Instalar mod_pagespeed para apache e nginx em RHEL/CENTOS/Fedora e Debian/UbuntuInstalando o módulo Mod_Pagespeed no Linux
Como discuti acima, estamos usando GoogleOs pacotes binários oficiais para instalá -lo para atualizações futuras, então vamos em frente e instalá -lo em seus sistemas com base em sua arquitetura do sistema operacional.
Em Rhel/Centos e Fedora
----------- Em sistemas de 32 bits ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direto/mod-PAGESPEED-STABLE_CURRENT_I386.RPM # yum install em [# Se você ainda não tem 'em' instalado] # rpm -uvh mod-Page-PAGEED-ESTABLE_CURRENT_I386.RPM ----------- Em sistemas de 64 bits ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direto/mod-PageSpeed-Table_current_x86_64.RPM # yum install em [# Se você ainda não tem 'em' instalado] # rpm -uvh mod-page -peed-Table_current_x86_64.RPM
Em Debian e Ubuntu
----------- Em sistemas de 32 bits ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direto/mod-PAGESPEED-STABLE_CURRENT_I386.Deb $ sudo dpkg -i mod-Page-PAGEED-ESTABLE_CURRENT_I386.Deb $ sudo apt -get -f install ----------- Em sistemas de 64 bits ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direto/mod-PAGESPEED-STABLE_CURRENT_AMD64.Deb $ sudo dpkg -i mod-Page-PAGEED-ESTABLE_CURRENT_AMD64.Deb $ sudo apt -get -f install
A instalação do MOD_PAGESPEED a partir de pacotes binários adicionará o repositório oficial do Google ao seu sistema, para que você possa atualizar o Mod_Pagespeed automaticamente usando o gerenciador de pacotes chamado yum ou apt.
O que mode_pagespeed está instalado
Vamos ver quais pacotes mod_pagespeed instalados no sistema:
- Ele instalará dois módulos, mod_pagespeed.então para Apache 2.2 e mod_pagespeed_ap24.então para Apache 2.4.
- Ele instalará dois arquivos principais de configuração: PagesPeed.conf e Pagespeed_libraries.conf (Para Debian PagesPeed.carregar). Se você alterar um desses arquivos de configuração, não receberá mais atualizações futuras automaticamente.
- Um minificador JavaScript independente PAGESPEED_JS_MINIFY usado para minimizar o JS e criar metadados para a canonicalização da biblioteca.
SOBRE MOD_PAGESPEED Configuração e diretórios
O módulo permite a seguinte arquivos de configuração e diretórios automaticamente durante a instalação.
- /etc/cron.diariamente/mod-pagespeed : Mod_pagespeed script Cron para verificar e instalar as atualizações mais recentes.
- /etc/httpd/conf.D/PAGESPEED.conf : O principal arquivo de configuração para o Apache em distribuições baseadas em RPM.
- /etc/apache2/mods-inabled/Pagespeed.conf : O principal arquivo de configuração do Apache2 em distribuições baseadas em Deb.
- Pagespeed_libraries.conf : O conjunto padrão de bibliotecas para Apache, carrega na inicialização do Apache.
- /usr/lib lib64/httpd/modules/mod_pagespeed.então : módulo mod_pagespeed para apache.
- /var/cache/mod_pagespeed : Diretório de cache de arquivos para sites.
Importante: No nginx, os arquivos de configuração de mod_pagespeed normalmente encontrados em /usr/local/nginx/conf/ diretório.
Configurando o módulo mod_pagespeed
Em Apache, mod_pagespeed automaticamente Ligar Quando instalado, enquanto estiver no nginx, você precisa colocar as seguintes linhas para o seu nginx.arquivo conf e em todos os blocos de servidor em que o PageSpeed está ativado:
PagesPeed em; # Precisa existir e ser gravável por nginx. Use TMPFs para melhor desempenho. PAGESPEED FileCachepath /var /ngx_pagespeed_cache; # Verifique se as solicitações de recursos otimizados da PageSpeed vão para o manipulador de PagesPeed e nenhum cabeçalho estranho é definido. Localização ~ "\.Pagespeed \.([a-z] \.)?[a-z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; localização ~"^/Pagespeed_static/" localização ~"^/ngx_pagespeed_beacon $ "
Por fim, não se esqueça de reiniciar seu servidor Apache ou Nginx para iniciar mod_pagespeed funcionando corretamente.
Etapa 4: Verificando o módulo mod_pagespeed
Verificar mod_pagespeed módulo, vamos usar ondulação comando para testar o domínio ou IP como mostrado:
# curl -d- http: // 192.168.0.15/ | menos
Apache
Http/1.1 200 OK Data: sex, 04 de março de 2016 07:37:57 Servidor GMT: Apache/2.4.6 (CENTOS) PHP/5.4.16… X-MOD-PAGESPEED: 1.9.32.13-0 ---
Nginx
Http/1.1 200 OK DATA: sex, 04 de março de 2016 07:37:57 Servidor GMT: nginx/1.4.0… X-PAGE SPEED: 1.5.27.1-2845..
Se você não vê um X-MOD-PAGESPEED cabeçalho, isso significa mod_pagespeed não está realmente instalado.
Etapa 5: ligando e desativando o módulo
Se você não quiser usar mod_pagespeed Completamente, você pode Desligar inserindo a seguinte linha para PagesPeed.conf arquivo no topo.
ModPagesPeed Off
Similarmente a Ligar módulo, insira a seguinte linha para PagesPeed.conf arquivo no topo.
ModPagesPeed ON
Como eu disse acima depois de instalar mod_pagespeed Nosso site é carregado 40%-50% mais rápido. Gostaríamos muito de saber sobre a velocidade do seu site depois de instalá -lo em seus sistemas por meio de comentários.
Para obter mais detalhes sobre a configuração, você pode conferir a página oficial mod_pagespeed em https: // desenvolvedores.Google.com/speed/PagesPeed/Module/.
- « Compreendendo diferentes classificações dos comandos do shell e seu uso no Linux
- Como executar consultas MySQL/Mariadb diretamente da linha de comando Linux »