Nginx nainstalujte a nakonfigurujte na Ubuntu

Málo o nginx

Vážení čtenáři, tématem dnešní diskuse je instalace a konfigurace Nginx Ubuntu. Připomeňme, že nástroj - jeden z nejpopulárnějších a populárních web serverů po celém světě. Pomáhá při práci většiny stránek na internetu (velké weby), s velkým počtem návštěvníků téměř každou hodinu. Proč tak mnoho vývojářů dává přednost této konkrétní aplikaci? Dále je popsáno, jak nainstalovat a konfigurovat Nginx na Ubuntu.

Aplikace byla vyvinuta v roce 2002 a je v současné době nejoblíbenější.

Na rozdíl od Apache, který byl vydán poměrně dlouho - v roce 1995 - tento server je bezpečnější a pohodlnější, což vám umožňuje vzít tento server jako hlavní web nebo reverzní proxy. Faktem je, že při vytváření Apache nebylo možné poskytnout sadu funkcí, které by mohl moderní uživatel potřebovat. Nástroj vyšel ne příliš nedávno - v roce 2002, ale dostává stabilní vysoce kvalitní aktualizace.

Jak nainstalovat Nginx na Ubuntu?

Než začneme s instalačním postupem, který je mimochodem velmi jednoduchý (uvidíte se brzy), je důležité rozhodnout o přípravných pracích. Bez tohoto, instalace a spuštění bude prostě nemožné. Nelze například nainstalovat systém Windows bez přípravy speciálních nástrojů. Uvidíme, co budeme potřebovat:

  • Operační systém Ubuntu by měl být samozřejmě ve výborném pracovním stavu. Neměla by mít chyby ani jiné mezery.
  • Ujistěte se, že máte „běžného uživatele“. Je to on, ne superuser, kdo je často vyžadován provádět určité operace.
  • Pokud ho nemáte, vytvořte jej! Teprve pak můžete přistoupit k další akci. Pravidelný účet bude pro vás jistým typem průchodu do světa instalace nástroje. Po vytvoření uživatele se přihlaste.

Nyní můžete říci, že jste plně připraveni nainstalovat program na Ubuntu. Vezměte prosím na vědomí, že po popisu každé položky existuje kód, který vám pomůže tento krok sledovat. Budou jen dva, takže začněme:

  1. Nejprve je třeba aktualizovat index místního balíčku:

$ sudo apt-get update

  1. Nainstalujte požadovaný server pomocí příkazu:

$ sudo apt-get install nginx

  1. Hotovo! Počkejte až do konce procesu a pokračujte v nastavování a správě nového webového serveru.

Musíte nainstalovat samotný webový server do systému, program je v oficiálních repozitářích

Nastavení softwaru Ubuntu

  1. Příkaz zobrazí seznam programů s profilem ufw:

$ sudo ufw seznam aplikací

  1. Zobrazí se seznam typů profilů:
  • Full - plný profil, který otevírá porty 80 a 443. První je normální s nezašifrovaným provozem a druhý je šifrovaný.
  • HTTP - otevře pouze port 80.
  • HTTPS - 143 zde bude.

Obvykle se doporučuje nastavit HTTP, ale pokud se považujete za pokročilého uživatele, můžete si vybrat port, který potřebujete.

  1. Chcete-li vybrat, zadejte kód:

$ sudo ufw povolit 'Nginx XXX'

Kde místo XXX musíte napsat název vybraného portu. Například $ sudo ufw povolí 'Nginx Full'.

  1. Nezapomeňte nastavit parametry:

$ sudo ufw status

  1. V dalším kroku systém zobrazí informace o vašem povoleném provozu. Zde již můžete zvážit konfiguraci dokončené Firewallu.
  2. Nyní musíte spustit kontrolu. Obecně platí, že po dokončení instalace by měl Ubuntu spustit Nginx a server by měl fungovat. Jen v případě, můžete to ověřit pomocí příkazu:

$ systemctl status nginx

  1. V zobrazeném datovém okně byste měli zaměřit svou pozornost na řádek s aktivitou, kde bude indikován okamžik, od kterého server spustí svou práci. To vám umožní přesně pochopit, zda je vše v pořádku. Pokud se vyskytnou nějaké problémy nebo problémy, pečlivě se pokuste zopakovat výše uvedené kroky. Pokud vše stejné nefunguje, pak vyhledejte pomoc specialisty. Jinak můžete pokračovat dál.
  2. Dále budeme muset zobrazit veřejnou adresu IP:

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. Po získání potřebných informací jej zadejte do pole pro zápis adresy do prohlížeče:

// domain_name_or_ip_ip_address

  1. Pokud jste udělali všechno správně, uvidíte uvítací stránku aplikace, kde bude řečeno, že webový server je úspěšně nainstalován a spuštěn. K dispozici budou také odkazy na online dokumentaci a pravidelnou podporu, jakož i na komerční podporu. Můžete si gratulovat, instalace a konfigurace úspěšně dokončena!

Příkazy, adresáře a další

Nyní můžete jít vlastně ke studiu základních příkazů, souborů a adresářů programu. To vám pomůže správně spravovat webový server.

Týmy

  • Zastavte

$ sudo systemctl stop nginx

  • Spustit po zastavení

$ sudo systemctl start nginx

  • Restartujte

$ sudo systemctl restart nginx

  • Restartovat bez zrušení připojení (zůstane aktivní)

$ sudo systemctl reload nginx

  • Zakázat automatické spuštění Nginx při spuštění serveru

$ sudo systemctl vypne nginx

  • Na rozdíl od předchozího bodu - zahrnutí

$ sudo systemctl povolit nginx

Soubory a adresáře

  1. Obsah
  • / var / www / html je uvítací stránka, kterou jsme viděli o něco dříve. To lze změnit nastavením konfiguračních souborů.
  1. Konfigurace serveru
  • / etc / nginx - adresář, ve kterém jsou umístěny všechny parametry a nastavení serveru. V tomto menu můžete provést postup uvedený v předchozím odstavci.
  • /etc/nginx/nginx.conf je hlavním parametrizačním souborem. Používá se, když chcete změnit něco běžného v Nginxu. Proto se tohoto souboru nebojte, jak to dělají někteří uživatelé.
  • / etc / nginx / sites-available - je místo, kde jsou uloženy soubory serveru pro všechny stránky stránek. To znamená, že obsahuje a upravuje všechny parametry serveru, které lze povolit (přidružené k jiným adresářům).
  • / etc / nginx / sites-enabled / - pokud jste propojili některé soubory serveru s jinými weby, jak je uvedeno v předchozím odstavci, zde se zobrazí jejich seznam, protože tento adresář je místem, kde jsou uloženy.
  • / etc / nginx / snippets - existují konfigurační fragmenty, které mohou být zahrnuty do konfigurace Nginx.
  1. Protokol serveru
  • /var/log/nginx/access.log - váš požadavek na webový server je zde zaznamenán. Tuto polohu můžete také změnit v nastavení.
  • /var/log/nginx/error.log je velmi užitečný soubor obsahující data chyb. Může vás v některých okamžicích zachránit.

Závěr

Přátelé, dnes jsme diskutovali o poměrně jednoduché otázce, jak nainstalovat a konfigurovat Nginx na Ubuntu. Opravdu, jen pár týmů nám pomohlo vyřešit první část otázky! I když jsem musel trochu pohrávat s tím druhým, mohlo by to nějakou dobu trvat, než nakonfigurujete bránu firewall. Řekněte nám v komentářích, podařilo se vám všechno udělat? Doufáme, že odpovědi budou jen pozitivní. Také sdílet své osobní zkušenosti, názory a dojmy.