GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Nginx v Ubuntu 20.04 a Ubuntu 21.04

Nginx (vyslovováno jako „Engine-X“) je webový server s otevřeným zdrojovým kódem, který se často používá jako reverzní proxy nebo HTTP cache. Pro Linux je k dispozici zdarma.

V tomto tutoriálu nainstalujeme Nginx v Ubuntu 20.04 a Ubuntu 21.04 a nastavíme a nakonfigurujeme základní web.

Co se naučíte

  • Jak nastavit Nginx na Ubuntu 20.04 a Ubuntu 21.04
  • Některá základní konfigurace Nginx na Ubuntu 20.04

Co budete potřebovat

  • Počítač se systémem Ubuntu Server 16.04 LTS až Ubuntu 21.04
  • Některé základní znalosti o používání příkazového řádku

2. Nainstalujte Nginx v Ubuntu 20.04 ručně Ubuntu 21.04

Chcete-li nainstalovat Nginx, použijte následující příkaz:

sudo apt update
sudo apt install nginx

Po instalaci již máte vše, co potřebujete.

Svůj prohlížeč můžete nasměrovat na IP adresu vašeho serveru. Měli byste vidět tuto stránku:

Pokud vidíte tuto stránku, úspěšně jste nainstalovali Nginx na svůj webový server.

3. Vytváření našich vlastních webových stránek na Ubuntu 20.04

Výchozí stránka je umístěna v /var/www/html/ umístění. Zde můžete umístit své statické stránky nebo použít virtuálního hostitele a umístit jej na jiné místo.

Virtuální hostitel je metoda hostování více doménových jmen na stejném serveru.

Vytvořme jednoduchou HTML stránku v /var/www/tutorial/ (může to být cokoli chcete). Vytvořte index.html soubor v tomto umístění.

cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html

Následující vložte do index.html soubor:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Hello, Nginx!</title>
</head>
<body>
    <h1>Hello, Nginx!</h1>
    <p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>

Uložte tento soubor. V dalším kroku nastavíme virtuálního hostitele, aby Nginx používal stránky z tohoto umístění.

4. Nastavení virtuálního hostitele na Ubuntu 20.04

K nastavení virtuálního hostitele musíme vytvořit soubor v /etc/nginx/sites-enabled/ adresář.

Pro tento tutoriál zpřístupníme naše stránky na portu 81, nikoli na standardním portu 80. Pokud chcete, můžete jej změnit.

cd /etc/nginx/sites-enabled
sudo "${EDITOR:-vi}" tutorial
server {
       listen 81;
       listen [::]:81;

       server_name example.ubuntu.com;

       root /var/www/tutorial;
       index index.html;

       location / {
               try_files $uri $uri/ =404;
       }
}

root je adresář, do kterého jsme umístili náš soubor .html. index se používá k určení souboru dostupného při návštěvě kořenového adresáře webu. server_name může být cokoli, co chcete, protože to zatím neukazujete na žádnou skutečnou doménu.

5. Aktivace virtuálního hostitele a výsledky testování

Aby naše stránky fungovaly, jednoduše restartujte službu Nginx.

sudo service nginx restart

Pojďme zkontrolovat, zda vše funguje, jak má. Otevřete naše nově vytvořené stránky ve webovém prohlížeči. Pamatujte, že jsme použili port :81.

Gratulujeme! Vše funguje jak má. Právě jsme nakonfigurovali webový server Nginx.

Jak nainstalovat Snap Store v Linux Mint 20 / Linux Mint 20.1

6. To je vše!

Doufám, že vám tento tutoriál vysvětlil základy práce s Nginx. Samozřejmě je to mnohem výkonnější nástroj. Více najdete v oficiálních zdrojích dostupných na webu Nginx.

Pokud potřebujete další pokyny k používání Nginx, pomoc je vždy po ruce:

  • Zeptejte se Ubuntu
  • Fóra Ubuntu
  • Podpora založená na IRC

Další čtení:

  • Příručka pro začátečníky Nginx
  • Kompletní kuchařka NGINX – bezplatná e-kniha od O’Reilly

Byl tento návod užitečný? Komentář níže.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 18.04 / Debian 9

  1. Jak nainstalovat a nakonfigurovat Jenkins na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat Askbot na Ubuntu 16.04

  3. Jak nainstalovat a nakonfigurovat MongoDB na Ubuntu 14.04