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.