NGINX je veľmi výkonný, flexibilný a ľahký webový server, ktorý možno ľahko inštalovať na platforme Linux. Ak je vaša distribúcia Linuxom voľbou Ubuntu, tento proces je ešte jednoduchší. Tu budeme vás prechádzať procesom inštalácie stabilnej verzie NGINX (1.14.0) na najnovšiu verziu LTS (Long Term Support) ubuntu servera (18.04).
Prečo inštalovať NGINX?
Možno sa pýtate sami seba: "Prečo nainštalovať NGINX, keď je Apache predvoleným webovým serverom už roky?" Odpoveď je o niečo zložitejšia, ako by ste mohli očakávať. Aby ste túto odpoveď zjednodušili, zvážte Apache je webový server, ktorý robí úžasnú prácu pri spracovaní veľkého počtu požiadaviek za sekundu. Avšak výkon Apache sa začína zápasiť pri zvyšovaní počtu žiadostí. To znamená, že pri návštevách servera Apache môže trvať čas načítania stránky. Na druhej strane je systém NGINX optimalizovaný tak, aby poskytoval konzistentný a predvídateľný výkon. Takže aj pri návštevách stránok sa NGINX nezvládne. Na druhej strane Apache je oveľa flexibilnejšia ako NGINX. S veľkým množstvom modulov a podpory pre iné služby a servery, Apache môže (v súčasnosti) robiť viac ako NGINX. Takže ak výkon je to, čo hľadáte, NGINX je váš server. Ak je flexibilita na vrchole vášho zoznamu, Apache by sa mal zvážiť ako prvý.
Zastavenie a vypnutie Apache

Prvá vec, ktorú je potrebné urobiť, je zastavenie a vypnutie Apache. Ak Apache beží na serveri, NGINX nemožno nainštalovať. Apache môže zostať nainštalovaný na rovnakom serveri ako NGINX, ale ak Apache nie je zastavený, NGINX odmietne inštaláciu. Ak chcete zistiť, či je Apache spustený, zadajte príkaz:
sudo systemctl stav apache2
Ak je Apache uvedený ako bežiaci, musíte ho zastaviť a zakázať, takže môžete nainštalovať program NGINX. Ak chcete zastaviť webový server Apache, zadajte príkaz: sudo systemctl stop apache2
Zakázať server Apache (takže sa nereštartuje v prípade reštartu servera) príkazom: sudo systemctl zakáže apache2 Apache sa postaral o to, že inštalácia NGINX môže byť vykonaná jediným príkazom: sudo apt-get inštalovať nginx
Po nainštalovaní spustite a povoľte NGINX pomocou nasledujúcich príkazov: sudo systemctl spustiť nginxsudo systemctl umožňujú nginx
Webový server NGINX je teraz nainštalovaný a spustený. Teraz, keď je nainštalovaný program NGINX, môžete priradiť váš webový prehliadač na adresu IP hostiteľského servera a vidieť uvítaciu stránku NGINX. Ak si nie ste istí adresou IP vášho servera, zadajte príkaz: ip a
Výstupom vyššie uvedeného príkazu sa zobrazí vaša adresa servera. Je pravdepodobné, že sa pri pokuse o zobrazenie predvolenej stránky index.html NGINX vyskytne problém. Problém je v tom, že ak by bol Apache nainštalovaný ako prvý, NGINX bude predvolene zobrazovať stránku index.html Apache. Aby ste mohli vidieť uvítaciu stránku NGINX (index.nginx-debian.html), musí byť Apache Welcome Page premenovaná. Späť na okno terminálu vydajte príkaz: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Vráťte sa do svojho webového prehliadača a znovu načítajte túto stránku. Úvodná stránka Apache by mala byť teraz nahradená uvítaciou stránkou NGINX. Po nainštalovaní a spustení systému NGINX je teraz čas na nastavenie vašej prvej webovej stránky. Ako sú nakonfigurované stránky NGINX, je vykonané veľmi podobne ako Apache. Prejdime sa k základom nastavenia stránky s barebones. Prvá vec, ktorú potrebujete vedieť, sú potrebné adresáre, ktoré obsahujú súbory použité pri vytváraní stránky. Tieto adresáre sú: Rozdiel medzi povolenými stránkami a stránkami je dvojaký: Zo schránky bude jediný súbor v / Etc / Nginx / sites-available , Tento súbor je štandardné , Čo budeme robiť, je vytvoriť nový (minimálny) web. Prvá vec, ktorú treba urobiť, je vytvoriť adresár (v koreňovom dokumente NGINX), ktorý bude obsahovať našu webovú stránku. Zavoláme túto stránku test , Z terminálového okna zadajte príkaz: sudo mkdir / var / www / html / test
Vytvorte súbor index.html pomocou príkazu: sudo nano /var/www/html/test/index.html
V tomto dokumente pridajte nasledovné:
Uložte a zatvorte súbor s príkazom Ctrl-x. Adresár zadajte potrebné oprávnenia pomocou príkazov: sudo chown www-dáta: www-data -R / var / www / html / testsudo chmod-R 755 / var / www / html / test
Teraz vytvorte konfiguračný súbor pre naše nové stránky v / Etc / Nginx / sites-available s príkazom: sudo nano / etc / nginx / sites-available / test
Do tohto súboru pridajte nasledujúci obsah: server { počúvajte 80; počúvať ::: 80; koreň / var / www / html / test; index index.html index.htm index.nginx-debian.html; názov servera _; umiestnenie / { try_files $ u $ uri / = 404; } } Uložte a zatvorte súbor. Otestujte konfiguráciu NGINX príkazom: sudo nginx-t
Test sa zobrazí ako úspešný. Aby ste sa uistili, že NGINX môže zobraziť novo vytvorený testovací web, reštartujte webový server príkazom: sudo systemctl restart nginx
Teraz môžete preniesť svoj prehliadač na adresu http: // SERVER_IP / test (kde je SERVER_IP adresa IP vášho servera), aby ste si pozreli novo vytvorený súbor index.html. Inštalácia NGINX

Zobrazenie uvítacej stránky NGINX
Ako nakonfigurovať webovú lokalitu
HELLO LIFEWIRE!












