Webové aplikácie si v posledných rokoch získali veľkú popularitu ako prostriedok poskytovania služieb rôznym klientom. Pomocou webovej aplikácie môžete osloviť širšie publikum bez ohľadu na zariadenie alebo operačný systém, ktorý používajú.
Schopnosť nainštalovať a nakonfigurovať webový server je cenná zručnosť, ktorú musíte mať ako webový vývojár a softvérový inžinier. Webový server je program zodpovedný za doručovanie vášho webového obsahu klientom cez internet alebo sieť.
Poďme sa pozrieť na to, ako nainštalovať a nakonfigurovať webový server Nginx na Ubuntu.
Prečo používať Nginx?
Nginx je ľahký a vysoko výkonný webový server, ktorý môže bežať v systéme Windows aj Linux. Okrem toho, že ide o webový server, Nginx sa vo veľkej miere používa aj ako reverzný proxy server a poštový proxy server. Všimnite si, že Nginx sa vyslovuje ako „motor x“.
Ako reverzný proxy server nakonfigurujete Nginx na smerovanie prevádzky zo zadaného portu do nejakej aplikácie spustenej na serveri. Reverzný proxy server Nginx poskytuje ďalšiu vrstvu zabezpečenia, pretože kontroluje a filtruje prenos pred tým, ako zasiahne server.
Nginx beží ako služba alebo démon na serveri a môžu ho ľahko spravovať manažéri služieb, ako napríklad systemctl v systéme Linux. V neposlednom rade je Nginx dobre zdokumentovaný a teší sa obrovskej podpore komunity.
Ako nainštalovať server Nginx na Ubuntu
Na účely tejto príručky vám ukážeme, ako môžete nainštalovať server Nginx na počítač so systémom Linux so systémom Ubuntu.
Krok 1: Inštalácia bezpečnostných predpokladov
Ak inštalujete Nginx na zabezpečený server, je dôležité, aby ste si nainštalovali tieto predpoklady, aby ste sa uistili, že vaša inštalácia je bezpečná a získavate stabilné verzie programov.
Najprv aktualizujte zoznam balíkov vášho systému.
aktualizácia sudo apt
Inštalácia gnupg2 pre bezpečný komunikačný kanál pri sťahovaní aplikácie.
sudo apt install curl gnupg2 ca-certifikáty lsb-release ubuntu-keyring
Ďalej by ste mali získať oficiálny podpisový kľúč od Nginx na overenie pravosti balíka.
zvlniť https://nginx.org/keys/nginx_signing.key | gpg --drahý | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Teraz skontrolujte, či importovaný súbor obsahuje správny kľúč spustením:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Výstup by mal obsahovať odtlačok prsta, ako je znázornené nižšie.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Zaregistrujte sa a nastavte úložisko Nginx vo svojom systéme, aby ste získali stabilné balíčky, čo je dôležité pre produkčné a bezpečné prostredia.
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Krok 2: Inštalácia Nginx
Ďalším krokom je inštalácia servera Nginx. Nezabudnite aktualizujte zdroje balíkov pred stiahnutím nových balíkov.
aktualizácia sudo apt
Inštalácia servera Nginx je celkom jednoduchá. Stačí spustiť nasledujúci príkaz:
sudo apt nainštalujte nginx
Uč sa viac: Rozdiel medzi APT a dpkg na Ubuntu
Nginx v akcii
Predvolená stránka obsluhovaná Nginxom je uložená v adresári /usr/share/nginx/html. Svoje statické webové stránky môžete umiestniť buď na toto miesto, alebo na iné miesto podľa vlastného výberu a nakonfigurovať virtuálneho hostiteľa.
Virtuálny hostiteľ vám umožňuje obsluhovať viacero webových stránok na rovnakom serverovom hardvéri alebo infraštruktúre.
Stav servera Nginx môžete skontrolovať pomocou nasledujúceho príkazu:
sudo systemctl stav nginx
Výstup ukazuje, že démon Nginx je aktívny a spustený. Ak nie je aktívny, spustite ho zadaním nasledujúceho príkazu:
sudo systemctl spustiť nginx
Ak vykonáte nejaké zmeny v konfigurácii Nginx, môžete server reštartovať pomocou príkaz systemctl nasledovne:
sudo systemctl reštartujte nginx
Ak chcete zobraziť predvolenú webovú stránku Nginx, otvorte adresu URL http://localhost: 80 vo webovom prehliadači. Uvíta vás stránka podobná tej nižšie.
Zistite, ako vyvíjať webové aplikácie
Gratulujeme, úspešne ste nainštalovali a nakonfigurovali Nginx. Táto príručka sa zaoberala tým, ako nainštalovať a nakonfigurovať webový server na Ubuntu. Okrem toho sme diskutovali o tom, ako môžete spravovať démona servera Nginx pomocou systemctl.
Dopyt po webových vývojároch nebol nikdy taký obrovský a nevykazuje žiadne známky spomalenia v dohľadnej dobe. Začnite svoju cestu vývoja webu učením sa základov HTML ešte dnes.
Ak sa chcete naučiť vytvárať webové stránky, musíte sa naučiť HTML.
Prečítajte si ďalej
- Linux
- Programovanie
- Ubuntu
- Webový server
- Nainštalujte softvér
Mwiza profesne vyvíja softvér a vo veľkej miere píše o Linuxe a front-end programovaní. Niektoré z jeho záujmov zahŕňajú históriu, ekonomiku, politiku a podnikovú architektúru.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber