In diesem Tutorial zeigen wir Ihnen, wie Sie Nginx mit ngx_pagespeed unter CentOS installieren. Für diejenigen unter Ihnen, die es nicht wussten, PageSpeed (ngx_pagespeed) ist ein Nginx-Modul, das von Google erstellt wurde, um zu helfen Machen Sie das Web schneller, indem Sie Webseiten umschreiben, um Latenz und Bandbreite zu reduzieren.Für die Installation müssen wir Nginx aus der Quelle mit dem PageSpeed-Modul kompilieren, da Nginx das dynamische Laden von Modulen (DSO) nicht unterstützt, es sei denn, Sie möchten Ihr eigenes erstellen eigene RPM- oder DEB-Dateien.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Nginx mit ngx_pagespeed auf dem CentOS-Server.
Installieren Sie Nginx mit ngx_pagespeed auf CentOS
Schritt 1. Abhängigkeiten installieren
yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel
Schritt 2. Laden Sie den Quellcode von ngx_pagespeed und PSOL (PageSpeed Optimization Libraries) wie folgt herunter und installieren Sie ihn.
mkdir -p /opt/nginx/modules cd /opt/nginx/modules wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.7.30.3-beta.zip unzip release-1.7.30.3-beta.zip cd ngx_pagespeed-release-1.7.30.3-beta/ wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz tar -xzf 1.7.30.3.tar.gz
Schritt 3. Laden Sie die neueste stabile Version von Nginx von hier herunter und erstellen Sie sie mit ngx_pagespeed-Unterstützung.
## cd /opt/nginx/ ## wget http://nginx.org/download/nginx-1.6.2.tar.gz ## tar -zxf nginx-1.6.2.tar.gz ## cd nginx-1.6.2/ ## ./configure --add-module=/opt/nginx/modules/ngx_pagespeed-release-1.7.30.3-beta \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/run/nginx.pid \ --lock-path=/run/lock/subsys/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --without-mail_pop3_module \ --without-mail_imap_module \ --without-mail_smtp_module \ --user=nginx \ --group=nginx ## make ## make install
Schritt 4. Mit dem folgenden Befehl können Sie überprüfen, ob das Modul ngx_pagespeed zur Nginx-Installation hinzugefügt wurde
nginx version: nginx/1.6.2 built by gcc 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) configure arguments: --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta . . . .
Schritt 5. Konfigurieren Sie das ngx_pagespeed-Modul in Nginx
nano /etc/nginx/nginx.conf ... # enable ngx_pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; ...
Schritt 6. Erstellen Sie ein Datei-Cache-Verzeichnis, das von Nginx geschrieben wird.
mkdir /var/ngx_pagespeed_cache chown nginx:nginx /var/ngx_pagespeed_cache
Schritt 7. Erstellen Sie ein Init-Skript für Nginx.
wget -O /etc/init.d/nginx https://raw.githubusercontent.com/Fleshgrinder/nginx-sysvinit-script/master/nginx chmod 0755 /etc/init.d/nginx chown root:root /etc/init.d/nginx
Schritt 8. Starten Sie schließlich Nginx.
service nginx start
Herzlichen Glückwunsch! Sie haben Nginx erfolgreich mit ngx_pagespeed installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Nginx mit ngx_pagespeed auf dem CentOS-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Nginx-Website zu besuchen .