Skip to content

Jak nainstalovat webový server NGINX na Ubuntu

21 de Červenec de 2021
GettyImages 1073009100 6e8e366bee124154aaed51aa86e1c503

NGINX nabízí výkonný, flexibilní a lehký webový server, který můžete snadno nainstalovat na platformu Linux. Pokud máte jako linuxovou distribuci k dispozici Ubuntu, je tento proces ještě jednodušší. Projděte si proces instalace stabilní verze NGINX (verze 1.14.0) na nejnovější verzi serveru Ubuntu Server (verze 18.04) Long-Term Support (LTS). Pokyny v tomto článku platí pro NGINX verze 1.14.0 a Ubuntu Server LTS verze 18.04.

Jak nainstalovat NGINX

Možná se ptáte sami sebe: „Proč instalovat NGINX, když Apache HTTP Server (Apache) je již léta výchozím webovým serverem Linux?“ Apache dělá úžasnou práci se zpracováním více požadavků za sekundu, ale jeho výkon klesá, když se požadavky zvyšují. Když tedy návštěvy serveru Apache prudce stoupnou, doba načítání stránky může trpět. Naproti tomu NGINX je optimalizován tak, aby poskytoval konzistentní a předvídatelný výkon. I když návštěvy stránek prudce vzrostou, NGINX nebude váhat. Pokud tedy hledáte výkon, NGINX je váš server. Chcete-li nainstalovat NGINX, proveďte následující kroky.

  1. Zastavte a deaktivujte Apache.

    Pokud Apache běží na vašem serveru Ubuntu, nebudete muset odinstalovat Apache, abyste mohli nainstalovat a spustit NGINX, ale instalační program NGINX nebude fungovat, dokud Apache nezastavíte. Chcete-li zjistit, zda je spuštěn Apache, otevřete okno terminálu a poté spusťte následující příkaz: sudo systemctl status apache2

    Pokud je Apache uveden jako spuštěný, zastavte jej spuštěním následujícího příkazu: sudo systemctl stop apache2

    Spuštěním následujícího příkazu zakažte Apache, aby se nerestartoval v případě restartu serveru: sudo systemctl vypněte apache2

  2. Nainstalujte NGINX

    Snímek obrazovky s příkazy při instalaci webového serveru NGINX.

    Se zakázaným Apache můžete NGINX nainstalovat spuštěním jediného příkazu: sudo apt-get install nginx

    Po instalaci spusťte a povolte NGINX spuštěním následujících příkazů: sudo systemctl start nginx
    sudo systemctl povolit nginx

    Webový server NGINX je nyní nainstalován a spuštěn.

  3. Zobrazit uvítací stránku NGINX. S nainstalovaným NGINX můžete nasměrovat webový prohlížeč na IP adresu hostitelského serveru a zobrazit uvítací stránku NGINX. Pokud si nejste jisti IP adresou vašeho serveru, spusťte následující příkaz: ip a

    Výstup tohoto příkazu zobrazuje adresu vašeho serveru. Při pokusu o zobrazení výchozí stránky NGINX index.html byste mohli narazit na problém – konkrétně pokud byl nejprve nainstalován Apache. Ve výchozím nastavení NGINX poskytuje stránku Apache index.html. Chcete-li zobrazit uvítací stránku NGINX (index.nginx-debian.html), musíte přejmenovat uvítací stránku Apache. Chcete-li tak učinit, v okně terminálu spusťte následující příkaz: sudo mv /var/www/html/index.html /var/www/html/index.html.old

    Nyní se vraťte do svého webového prohlížeče a znovu načtěte stránku. Měla by se zobrazit uvítací stránka NGINX.

  4. Poznejte strukturu webových stránek NGINX. S nainstalovaným a spuštěným NGINX jste připraveni nastavit svou první webovou stránku. Webové stránky NGINX konfigurujete podobně jako webové stránky Apache. Nejprve musíte znát adresáře, ve kterých jsou uloženy soubory, které použijete k vytvoření webu:

    • / var / www / html. Toto je kořen dokumentu NGINX a obsahuje všechny adresáře a stránky vašeho webu.
    • / etc / nginx / sites-available. Tento adresář obsahuje všechny konfigurační soubory pro každý web.
    • / etc / nginx / sites-enabled. Tento adresář informuje NGINX, které weby jsou pro server povoleny.

    Mezi dostupnými a povolenými weby existují dva hlavní rozdíly:

    • dostupné stránky jsou skutečné soubory pro všechny stránky, které jste pro server vytvořili.
    • weby povoleny jsou odkazy na soubory v webech k dispozici. Pokud na stránkách není povolen odkaz, NGINX nebude znát web na stránkách dostupných.
  5. Vytvořte nový web. Po vybalení z krabice / etc / nginx / sites-available obsahuje jeden soubor s názvem výchozí. Musíte vytvořit nový (minimální) web. Nejprve vytvořte adresář v kořenovém adresáři dokumentu NGINX pro umístění vašeho webu. Pojmenujte tento web test. Potom v okně terminálu spusťte následující příkaz: sudo mkdir / var / www / html / test

    Dále vytvořte soubor index.html spuštěním následujícího příkazu: sudo nano /var/www/html/test/index.html

    V rámci tohoto dokumentu přidejte následující text:

    Ahoj život!

    Uložte a zavřete soubor spuštěním příkazu Ctrl-x.

  6. Poskytněte adresáři potřebná oprávnění spuštěním následujících příkazů: sudo chown www-data: www-data -R / var / www / html / test
    sudo chmod -R 755 / var / www / html / test

  7. Vytvořte konfigurační soubor pro svůj nový web v / etc / nginx / sites-available spuštěním následujícího příkazu: sudo nano / etc / nginx / sites-available / test

    V tomto souboru zadejte 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 _;

    místo / {
    try_files $ uri $ uri / = 404;
    }
    }

    Uložte a zavřete testovací soubor.

  8. Otestujte konfiguraci NGINX spuštěním následujícího příkazu: sudo nginx -t

    Test by měl být úspěšný.

  9. Chcete-li zajistit, aby NGINX mohl zobrazit nový testovací web, restartujte webový server spuštěním následujícího příkazu: sudo systemctl restart nginx

    class = „ql-syntax“>

  10. Otevřete prohlížeč. Do adresního řádku zadejte http: //SERVER_IP/test (kde SERVER_IP je IP adresa vašeho serveru), abyste viděli váš nově vytvořený soubor index.html.