GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Nginx con il modulo Google PageSpeed ​​su Ubuntu 20.04 LTS

In questo tutorial, ti mostreremo come installare Nginx With Google PageSpeed ​​Module su Ubuntu 20.04 LTS. Per chi non lo sapesse, Google PageSpeed ​​è un modulo Apache open source creato da Google per aiutare a rendere il Web più veloce riscrivendo le pagine Web per ridurre la latenza e la larghezza di banda. La velocità di caricamento delle pagine del sito Web influisce sull'esperienza dell'utente e sulla posizione del sito nei risultati dei motori di ricerca. Per analizzare e accelerare il caricamento dei contenuti, c'è un modulo Google PageSpeed.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Nginx con il modulo Google PageSpeed ​​su Ubuntu 20.04 (Focal Fossa). Puoi seguire le stesse istruzioni per Ubuntu 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Nginx con il modulo Google PageSpeed ​​su Ubuntu 20.04 LTS Focal Fossa

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade
sudo apt install curl libssl-dev

Passaggio 2. Installazione di Nginx su Ubuntu 20.04.

Puoi installare Nginx usando il seguente comando:

sudo apt install nginx

Una volta installato Nginx puoi verificare la versione:

nginx -V

Risultato:

nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f  20 May 2021
TLS SNI support enabled
configure arguments:
...

Passaggio 3. Installazione del modulo Google PageSpeed.

Ora eseguiamo il seguente comando per installare tutte le dipendenze richieste e il modulo PageSpeed:

bash <(curl -f -L -sS https://ngxpagespeed.com/install) \
--nginx-version 1.18.0

Durante l'installazione, tutte le domande dovrebbero ricevere una risposta positiva. Dopo la richiesta successiva, puoi inserire quali altri moduli devono essere inclusi nell'assieme:

About to build nginx. Do you have any additional ./configure
arguments you would like to set? For example, if you would like
to build nginx with https support give --with-http_ssl_module
If you don't have any, just press enter.
>

Il set di parametri predefinito è mostrato di seguito:

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module --with-http_ssl_module --with-http_v2_module

Una volta completata l'installazione, crea il seguente collegamento simbolico:

ln -s /usr/lib/nginx/modules /etc/nginx/modules

Per verificare che l'installazione:

nginx -V

Risultato:

...
configure arguments: --add-module=/root/incubator-pagespeed-ngx-latest-stable ...

Passaggio 4. Imposta il modulo Google PageSpeed.

Ora modifichiamo il file di configurazione principale di Nginx e definiamo il percorso del modulo Google PageSpeed ​​di abilitazione:

nano /etc/nginx/sites-available/default

Aggiungi il seguente file:

server {
…
pagespeed on;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed RewriteLevel OptimizeForBandwidth;
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
…
}

Per applicare le modifiche ricaricare il systemd demone:

nginx -t

Successivamente, creiamo un nuovo file index.html nella directory webroot:

echo "Hallo, Linux!" > /var/www/html/index.html

Infine, riavvia il servizio Nginx per applicare le modifiche:

sudo systemctl restart nginx

Passaggio 5. Testa il modulo Google PageSpeed.

Il modo più semplice per assicurarsi che il modulo Google PageSpeed ​​funzioni è accedere al nostro sito Web utilizzando curl :

curl -I -p http://your-server-IP or your-domain-name

Risultato:

HTTP/1.1 200 OK
Server: nginx/1.18.0
Content-Type: text/html
Connection: keep-alive
Date: Wed, 21 May 2021 16:36:08 GMT
X-Page-Speed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache

Congratulazioni! Hai installato con successo Nginx con Google PageSpeed. Grazie per aver utilizzato questo tutorial per l'installazione del modulo Nginx con Google PageSpeed ​​su Ubuntu 20.04 LTS Focal Fossa system. Per ulteriore aiuto o informazioni utili, ti consigliamo controlli il sito Web ufficiale di Google PageSpeed.


Ubuntu
  1. Come installare Nextcloud con Nginx su Ubuntu 18.04 LTS

  2. Come installare Seafile con Nginx su Ubuntu 20.04 LTS

  3. Come installare MediaWiki con Nginx su Ubuntu 16.04

  4. Come installare Nginx con Google PageSpeed ​​su Ubuntu 20.04

  5. Come distribuire Modsecurity con Nginx su Ubuntu 20.04 LTS

Come installare phpMyAdmin con Nginx (LEMP) su Ubuntu 18.04 LTS

Come installare Nginx con il modulo Ngx_Pagespeed su Ubuntu 16.04 LTS

Come installare Joomla con Nginx su Ubuntu 18.04 LTS

Come installare phpMyAdmin con Nginx su Ubuntu 18.04 LTS

Come installare phpMyAdmin con Nginx su Ubuntu 20.04 LTS

Come installare il modulo Brotli per Nginx su Ubuntu 20.04 LTS