Installieren Sie mod_pageSpeed, um die Leistung von Apache und Nginx auf 10x zu beschleunigen
- 4233
- 228
- Janin Pletsch
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 NginxIch 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:
- Bildoptimierung, Komprimierung und Größe
- CSS & JavaScript -Verkettung, Minifikation und Einbeziehung
- Cache -Erweiterung, Domain Sharding und Umschreiben
- Aufgeschobene Belastung von JS- und Bildressourcen
- 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/UbuntuInstallieren 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:
- Es wird zwei Module installiert, mod_pageSpeed.So für Apache 2.2 Und mod_pagespeed_ap24.So für Apache 2.4.
- 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.
- 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.
- /etc/cron.täglich/mod-pagespeed : mod_pageSpeed Cron -Skript zum Überprüfen und Installieren der neuesten Updates.
- /etc/httpd/conf.d/pageSpeed.Conf : Die Hauptkonfigurationsdatei für Apache in RPM -basierten Verteilungen.
- /etc/apache2/mods-fähig/pageSpeed.Conf : Die Hauptkonfigurationsdatei für Apache2 in DEB -basierten Verteilungen.
- PageSpeed_Libraries.Conf : Der Standardsatz von Bibliotheken für Apache lädt beim Apache -Startup.
- /usr/lib lib64/httpd/modules/mod_pageSpeed.So : mod_pageSpeed -Modul für Apache.
- /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/.
- « Verständnis verschiedener Klassifizierungen von Shellbefehlen und deren Verwendung in Linux
- So führen Sie MySQL/Mariadb -Abfragen direkt aus der Linux -Befehlszeile aus »