GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Nginx s modulem Google PageSpeed ​​na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat modul Nginx With Google PageSpeed ​​Module na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Google PageSpeed ​​je modul Apache s otevřeným zdrojovým kódem vytvořený společností Google, aby pomohl učinit web rychlejší přepsáním webových stránek za účelem snížení latence a šířky pásma. Rychlost načítání webových stránek ovlivňuje uživatelský dojem a pozici webu ve výsledcích vyhledávače. Chcete-li analyzovat a urychlit načítání obsahu, existuje modul Google PageSpeed.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Nginx s modulem Google PageSpeed ​​na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Nginx s modulem Google PageSpeed ​​na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

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

Krok 2. Instalace Nginx na Ubuntu 20.04.

Nginx můžete nainstalovat pomocí následujícího příkazu:

sudo apt install nginx

Jakmile je Nginx nainstalován, můžete ověřit verzi:

nginx -V

Výstup:

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

Krok 3. Instalace modulu Google PageSpeed.

Nyní spustíme následující příkaz k instalaci všech požadovaných závislostí a modulu PageSpeed:

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

Během instalace by měly být všechny otázky zodpovězeny kladně. Po dalším požadavku můžete zadat, jaké další moduly je třeba zahrnout do sestavy:

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.
>

Výchozí sada parametrů je uvedena níže:

--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

Po dokončení instalace vytvořte následující symbolický odkaz:

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

Pro ověření, že instalace:

nginx -V

Výstup:

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

Krok 4. Nastavte modul Google PageSpeed.

Nyní upravíme hlavní konfigurační soubor Nginx a definujeme cestu k aktivujícímu modulu Google PageSpeed:

nano /etc/nginx/sites-available/default

Přidejte následující soubor:

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$" { }
…
}

Chcete-li změny použít, znovu načtěte systemd démon:

nginx -t

Dále vytvoříme nový soubor index.html v adresáři webroot:

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

Aby se změny projevily, restartujte službu Nginx:

sudo systemctl restart nginx

Krok 5. Otestujte modul Google PageSpeed.

Nejjednodušší způsob, jak se ujistit, že modul Google PageSpeed ​​funguje, je přistupovat na naše webové stránky pomocí curl :

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

Výstup:

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

Blahopřejeme! Úspěšně jste nainstalovali Nginx pomocí Google PageSpeed. Děkujeme, že jste použili tento návod k instalaci modulu Nginx With Google PageSpeed ​​na Ubuntu 20.04 LTS Focal Fossa systému. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Google PageSpeed.


Ubuntu
  1. Jak nainstalovat Nextcloud s Nginx na Ubuntu 18.04 LTS

  2. Jak nainstalovat Nginx pomocí Google PageSpeed ​​na Ubuntu 20.04

  3. Jak nasadit Modsecurity s Nginx na Ubuntu 20.04 LTS

  1. Jak nainstalovat Seafile s Nginx na Ubuntu 20.04 LTS

  2. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  3. Jak nainstalovat Varnish Reverse Proxy s Nginx na Ubuntu 16.04 LTS

  1. Jak nainstalovat Seafile s Nginx na Ubuntu 18.04 LTS

  2. Jak nainstalovat nginx a google pagespeed na Ubuntu 15.04 (Vivid Vervet)

  3. Jak nainstalovat Magento s Nginx na Ubuntu 15.10