NGINX je velmi výkonný, flexibilní a lehký webový server, který lze snadno nainstalovat na platformě Linux. Pokud je vaše volba distribuce Linuxu Ubuntu, je tento proces ještě snadnější. Zde budeme procházet procesem instalace stabilní verze NGINX (1.14.0) na nejnovější verzi LTS (Long Term Support) verze Ubuntu Server (18.04).
Proč instalovat systém NGINX?
Možná se ptáte sami sebe: "Proč instalovat službu NGINX, když je Apache standardním webovým serverem po mnoho let?" Odpověď je trochu složitější, než byste mohli očekávat. Chcete-li tuto odpověď zjednodušit, zvažte, že Apache je webový server, který dělá úžasnou práci při zpracování velkého počtu požadavků za sekundu. Nicméně výkon Apache se začne potýkat s nárůstem požadavků. To znamená, že když server Apache navštíví špičku, mohou nastat stránky načítání stránky. Na druhé straně je systém NGINX optimalizován tak, aby poskytoval konzistentní a předvídatelný výkon. Takže i když stránky navštíví spike, NGINX se nezastaví. Na druhé straně Apache je mnohem flexibilnější než NGINX. Díky velkým množstvím modulů a podpoře dalších služeb a serverů Apache může (v současné době) dělat více než NGINX. Takže pokud výkon je to, co hledáte, NGINX je váš server. Pokud je flexibilita v horní části vašeho seznamu, Apache by měl být považován za první.
Zastavit a zakázat aplikaci Apache
První věcí, kterou je třeba udělat, je zastavení a zakázání aplikace Apache. Pokud Apache běží na serveru, NGINX nelze nainstalovat. Apache může zůstat nainstalován na stejném serveru jako NGINX, ale pokud Apache není zastaven, NGINX odmítne instalaci. Chcete-li zjistit, zda je Apache spuštěn, zadejte příkaz:
sudo systemctl status apache2
Pokud je Apache uvedena jako spuštěná, musíte ji zastavit a deaktivovat, takže lze nainstalovat program NGINX. Chcete-li zastavit webový server Apache, zadejte příkaz: sudo systemctl stop apache2
Zakažte server Apache (takže se nerestartuje v případě restartování serveru) příkazem: sudo systemctl zakáže apache2 Apache se postará o to, že instalace NGINX může být provedena jediným příkazem: sudo apt-get nainstalovat nginx
Po instalaci spusťte a aktivujte NGINX s následujícími příkazy: sudo systemctl spustit nginxsudo systemctl povolit nginx
Webový server NGINX je nyní nainstalován a spuštěn. Nyní, když je nainstalován program NGINX, můžete přesměrovat svůj webový prohlížeč na adresu IP hostitelského serveru a vidět uvítací stránku NGINX. Pokud si nejste jisti IP adresou vašeho serveru, zadejte příkaz: ip a
Výstup výše uvedeného příkazu zobrazí adresu vašeho serveru. Je pravděpodobné, že při pokusu o zobrazení výchozí stránky index.html NGINX narazíte na problém. Problém je v tom, že pokud byl Apache nainstalován jako první, NGINX bude ve výchozím nastavení zobrazovat stránku indexu Apache index.html. Abyste mohli vidět uvítací stránku NGINX (index.nginx-debian.html), musí být přejmenována na uvítací stránku Apache. V okně terminálu zadejte příkaz: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Vraťte se zpět do webového prohlížeče a znovu načtěte stránku. Úvodní stránka Apache by nyní měla být nahrazena uvítací stránkou NGINX. S instalovaným a spuštěným systémem NGINX je nyní čas nastavit svou první webovou stránku. Jak jsou nakonfigurovány weby NGINX, je děláno velmi podobně jako Apache. Projdeme se základy nastavení stránky barebones. První věc, kterou potřebujete vědět, jsou adresáře potřebné pro uložení souborů používaných při vytváření webu. Tyto adresáře jsou: Rozdíl mezi dostupnými stránkami a stránkami je dvojí: Ze schránky bude jediný soubor v souboru / etc / nginx / sites-available . Ten soubor je výchozí . Co budeme dělat, je vytvořit nový (minimální) web. První věc, kterou je třeba udělat, je vytvořit adresář (v kořenovém adresáři dokumentu NGINX), který bude obsahovat naše webové stránky. Zavoláme na tuto stránku test . Z okna terminálu zadejte příkaz: sudo mkdir / var / www / html / test
Vytvořte soubor index.html příkazem: sudo nano /var/www/html/test/index.html
Uvnitř tohoto dokumentu přidejte následující:
Uložte a zavřete soubor příkazem Ctrl-x. Adresář uveďte potřebná oprávnění pomocí příkazů: sudo chown www-data: www-data -R / var / www / html / testsudo chmod-R 755 / var / www / html / test
Nyní vytvořte konfigurační soubor pro nové stránky / etc / nginx / sites-available s příkazem: sudo nano / etc / nginx / sites-available / test
Do tohoto souboru přidejte následující obsah: server { poslouchat 80; poslouchat ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; název_serveru _; umístění / { pokus_files $ uri $ uri / = 404; } } Uložte a zavřete soubor. Otestujte konfiguraci NGINX příkazem: sudo nginx -t
Test se zobrazí jako úspěšný. Abyste se ujistili, že NGINX může zobrazit nově vytvořený testovací web, restartujte webový server příkazem: sudo systémový restart nginx
Nyní můžete váš prohlížeč směrovat na http: // SERVER_IP / test (kde je SERVER_IP adresa IP vašeho serveru), aby se zobrazil nově vytvořený soubor index.html. Instalace NGINX
Prohlížení uvítací stránky NGINX
Jak konfigurovat web
HELLO LIFEWIRE!