GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

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 .


Cent OS
  1. So installieren Sie Nginx unter CentOS 7

  2. So installieren Sie WordPress mit Nginx unter CentOS 7

  3. Installieren Sie Nginx mit ngx_pagespeed unter CentOS 7

  4. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7 / RHEL 7

  5. So installieren Sie Sitemagic CMS auf CentOS 7 – mit Nginx

So installieren Sie phpMyAdmin mit Nginx unter CentOS 8 / RHEL 8

So installieren Sie Nginx unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7

So installieren Sie Laravel mit Nginx unter CentOS 8

Wie installiere ich Nginx unter CentOS 7?