Installieren Sie mod_pageSpeed, um die Leistung von Apache und Nginx auf 10x zu beschleunigen

Installieren Sie mod_pageSpeed, um die Leistung von Apache und Nginx auf 10x zu beschleunigen

Dies ist unsere On Going -Serie über Apache -Optimierung und Leistungsstimmen. Hier stellen wir eine neue vor Google's Produkt genannt mod_pageSpeed Modul für Apache oder Nginx Dadurch laden die Website viel schneller als je zuvor.

Installieren Sie mod_pageSpeed ​​für Apache und Nginx

Ich habe dieses Modul persönlich auf unserem Live getestet (Tecmint.com) Server und Ergebnisse sind erstaunlich, jetzt lädt die Site viel schneller als zuvor. Ich empfehle Ihnen alle, es zu installieren und die Ergebnisse zu sehen.

Verpassen Sie nicht: 5 Tipps, um die Leistung Ihres Apache -Webservers zu steigern

In diesem Artikel zeigen wir Ihnen, wie Sie installieren und konfigurieren können Google'S mod_pageSpeed Modul für Apache Und Nginx Webserver in Rhel/Centos/Fedora Und Debian/Ubuntu Systeme mit offiziellen Binärpaketen, damit Ihr System automatisch regelmäßig aktualisiert wird und auf dem neuesten Stand ist.

Was ist mod_pageSpeed

mod_pageSpeed ist ein Open -Source -Modul für Apache Und Nginx Webserver, der automatisch optimieren Webseiten um eine bessere Leistung zu verbessern, während Sie Webseiten verwenden HTTP -Server.

Es verfügt über mehrere Filter, die Dateien wie automatisch optimieren Html, CSS, JavaScript, JPEG, Png und andere Ressourcen.

mod_pageSpeed wird auf PageSpeed ​​-Optimierungsbibliotheken entwickelt, über 100k+ Websites bereitgestellt und von den meisten beliebten CDN- und Hosting -Anbietern wie Godaddy, EdgeCast, DreamHost und wenigen zur Verfügung gestellt.

Es bietet mehr als 40 Optimierungsfilter, einschließlich:

  1. Bildoptimierung, Komprimierung und Größe
  2. CSS & JavaScript -Verkettung, Minifikation und Einbeziehung
  3. Cache -Erweiterung, Domain Sharding und Umschreiben
  4. Aufgeschobene Belastung von JS- und Bildressourcen
  5. und viele andere…

Momentan mod_pageSpeed Modul unterstützte Linux -Plattformen sind Rhel/Centos/Fedora Und Debian/Ubuntu für 32 Bit und 64 Bitverteilungen.

Installieren Sie mod_pageSpeed ​​für Apache und Nginx auf Rhel/Centos/Fedora Und Debian/Ubuntu

Installieren von Mod_PageSpeed ​​-Modul unter Linux

Wie ich oben besprochen habe, verwenden wir GoogleDie offiziellen Binärpakete, um es für zukünftige Updates zu installieren.

Auf Rhel/Centos und Fedora

----------- Auf 32-Bit-Systemen ----------------- # WGet https: // dl-ssl.Google.com/dl/linux/direct/mod-pageSpeed-stable_current_i386.Drehzahl # yum install bei [# Wenn Sie noch nicht "at" installiert haben] # rpm -uvh mod-pagespeed-stable_current_i386.Drehzahl ----------- Auf 64-Bit-Systemen ----------------- # WGet https: // dl-ssl.Google.com/dl/linux/direct/mod-pageSpeed-stable_current_x86_64.Drehzahl # yum install bei [# Wenn Sie noch nicht "at" installiert haben] # rpm -uvh mod-pagespeed-stable_current_x86_64.Drehzahl 

Auf Debian und Ubuntu

----------- Auf 32-Bit-Systemen ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pageSpeed-stable_current_i386.Deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.Deb $ sudo apt -Get -f Installation ----------- Auf 64-Bit-Systemen ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pageSpeed-stable_current_amd64.Deb $ sudo dpkg -i mod-pagespeed-stable_current_amd64.Deb $ sudo apt -Get -f Installation 

Die Installation von mod_pageSpeed ​​aus binären Paketen fügt Ihrem System ein offizielles Repository von Google hinzu, sodass Sie die mod_pageSpeed ​​automatisch über den Paketmanager mit dem Namen YUM oder APT aktualisieren können.

Was modus_pageSpeed ​​installiert ist

Sehen wir uns an, welche Pakete mod_pageSpeed ​​auf dem System installiert wurden:

  1. Es wird zwei Module installiert, mod_pageSpeed.So für Apache 2.2 Und mod_pagespeed_ap24.So für Apache 2.4.
  2. Es werden zwei Hauptkonfigurationsdateien installiert: PageSpeed.Conf Und PageSpeed_Libraries.Conf (Für Debian PageSpeed.Belastung). Wenn Sie eine dieser Konfigurationsdateien ändern, erhalten Sie keine zukünftigen Updates mehr automatisch mehr.
  3. Ein eigenständiger JavaScript -Minifikator pageSpeed_js_minify Wird verwendet, um JS zu minimieren und Metadaten für die Canonicalisierung der Bibliothek zu erstellen.

Über mod_pageSpeed ​​-Konfiguration und -verzeichnisse

Das Modul ermöglicht die Befolgung von Konfigurationsdateien und Verzeichnissen selbst automatisch während der Installation.

  1. /etc/cron.täglich/mod-pagespeed : mod_pageSpeed ​​Cron -Skript zum Überprüfen und Installieren der neuesten Updates.
  2. /etc/httpd/conf.d/pageSpeed.Conf : Die Hauptkonfigurationsdatei für Apache in RPM -basierten Verteilungen.
  3. /etc/apache2/mods-fähig/pageSpeed.Conf : Die Hauptkonfigurationsdatei für Apache2 in DEB -basierten Verteilungen.
  4. PageSpeed_Libraries.Conf : Der Standardsatz von Bibliotheken für Apache lädt beim Apache -Startup.
  5. /usr/lib lib64/httpd/modules/mod_pageSpeed.So : mod_pageSpeed ​​-Modul für Apache.
  6. /var/cache/mod_pagespeed : Datei -Caching -Verzeichnis für Websites.

Wichtig: In Nginx Die Konfigurationsdateien von mod_pageSpeed ​​unterhalb der unteren unter /usr/local/nginx/conf/ Verzeichnis.

Konfigurieren des Moduls mod_pageSpeed

In Apache, mod_pageSpeed automatisch Anmachen Bei der Installation müssen Sie in Nginx die folgenden Zeilen auf Ihren Nginx platzieren.Conf -Datei und in jedem Serverblock, in dem PageSpeed ​​aktiviert ist:

pageSpeed ​​auf; # Muss existieren und von nginx beschreibbar sein. Verwenden Sie TMPFS für die beste Leistung. pageSpeed ​​fileCachepath /var /ngx_pageSpeed_cache; # Stellen Sie sicher. Ort ~ "\.PageSpeed ​​\.([a-z] \.)?[a-z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; location ~"^/pageSpeed_static/" location ~"^/ngx_pageSpeed_beacon $ " 

Vergessen Sie schließlich nicht, Ihren Apache- oder Nginx -Server neu zu starten, um mod_pageSpeed ​​ordnungsgemäß zu starten.

Schritt 4: Modul mod_pageSpeed ​​überprüfen

Verifizieren mod_pageSpeed Modul werden wir verwenden Locken Befehl zum Testen von Domain oder IP wie gezeigt:

# curl -d- http: // 192.168.0.15/ | weniger 
Apache
Http/1.1 200 OK Datum: Fr, 04. März 2016 07:37:57 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16… X-mod-pageSpeed: 1.9.32.13-0 --- 
Nginx
Http/1.1 200 OK Datum: Fr, 04. März 2016 07:37:57 GMT Server: Nginx/1.4.0… X-Page-Geschwindigkeit: 1.5.27.1-2845

Wenn Sie keine sehen X-mod-pagespeed Header, das bedeutet mod_pageSpeed ist nicht tatsächlich installiert.

Schritt 5: Das Modul ein- und ausschalten

Wenn Sie nicht verwenden wollen mod_pageSpeed Ganz, du kannst Abschalten durch Einfügen der folgenden Zeile zu PageSpeed.Conf Datei oben.

Modpagespeed aus

Ähnlich zu Anmachen Modul, fügen Sie die folgende Zeile ein, um zu PageSpeed.Conf Datei oben.

Modpagespeed auf

Wie ich oben nach der Installation sagte mod_pageSpeed Unsere Website lädt 40%-50% Schneller. Wir möchten wirklich über Ihre Website -Geschwindigkeit informieren, nachdem Sie sie über Kommentare auf Ihren Systemen installiert haben.

Weitere Informationen zur Konfiguration finden Sie auf der offiziellen Seite mod_pageSpeed ​​unter https: // Entwickler.Google.com/speed/pagespeed/modul/.