Android

Jak nainstalovat nginx na debian 9

How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0

How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0

Obsah:

Anonim

Nginx je open-source, vysoce výkonný HTTP a reverzní proxy server, který ovládá některé z největších webů na internetu.

Nginx lze použít jako samostatný webový server a jako reverzní proxy pro Apache a další webové servery.

Ve srovnání s Apache dokáže Nginx zvládnout mnohem větší počet souběžných připojení a má menší velikost paměti na připojení.

Tento tutoriál nastíní kroky k instalaci a správě Nginxu na počítači s Debianem.

Předpoklady

Před zahájením výuky se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Nainstalujte Nginx

Instalace je velmi jednoduchá. Nginx nainstalujte do svého systému Debian podle následujících pokynů:

  1. Aktualizujte index balíčků:

    sudo apt update

    Nainstalujte balíček Nginx:

    sudo apt install nginx

    Služba Nginx se automaticky spustí po dokončení procesu instalace. Můžete to ověřit spuštěním následujícího příkazu curl:

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

Upravte Firewall

Pokud pro filtrování připojení k systému používáte iptables, musíte otevřít porty HTTP ( 80 ) a HTTPS ( 443 ).

Otevřete potřebné porty zadáním následujícího příkazu:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Spravujte službu Nginx pomocí systemctl

Příkaz systemctl můžete použít ke správě služby Nginx, stejně jako k jakékoli jiné jednotce systemd.

Chcete-li zastavit službu Nginx, spusťte:

sudo systemctl stop nginx

Chcete-li jej spustit znovu, zadejte:

sudo systemctl start nginx

Restartování služby Nginx:

sudo systemctl restart nginx

Po provedení některých změn konfigurace znovu načtěte službu Nginx:

sudo systemctl reload nginx

Zakažte spuštění služby Nginx při spuštění:

sudo systemctl disable nginx

A znovu jej povolit:

sudo systemctl enable nginx

Struktura a osvědčené postupy konfiguračního souboru Nginx

  • Konfigurační soubory Nginx jsou uloženy v adresáři /etc/nginx Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf Konfigurační soubory bloků serveru (vhost) jsou uloženy v adresáři /etc/nginx/sites-available . Konfigurační soubory nalezené v tomto adresáři nepoužívá Nginx, pokud nejsou propojeny s adresářem /etc/nginx/sites-enabled server block se provádí vytvořením symbolického odkazu (ukazatel) z webů konfiguračních souborů v sites-available adresář do adresáře s sites-enabled napsat více spravovatelného kódu, je vhodné dodržovat standardní konvenci pojmenování. Například pokud je vaše doménové jméno mydomain.com měl by být konfigurační soubor pojmenován /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets /etc/nginx/sites-available/mydomain.com.conf obsahuje konfigurační úryvky, které lze zahrnout do serveru blokovat soubory. Pokud používáte opakovatelné konfigurační segmenty, můžete tyto segmenty změnit na úryvky a zahrnout soubor úryvků do bloků serveru. Soubory protokolu access.log ( access.log a error.log ) jsou umístěny v adresáři /var/log/nginx/ . Pro každý blok serveru se doporučuje mít různé soubory protokolu access a error Můžete nastavit kořenový adresář dokumentů vaší domény do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Závěr

Blahopřejeme, úspěšně jste nainstalovali Nginx na váš server Debian 9. Nyní jste připraveni začít nasazovat své aplikace a používat Nginx jako web nebo proxy server.

nginx debian

Tento příspěvek je součástí Jak nainstalovat LEMP Stack na sérii Debian 9.

Další příspěvky v této sérii:

• Jak nainstalovat MariaDB na Ubuntu 18.04 • Jak nainstalovat Nginx na Debian 9 • Jak nainstalovat PHP na Debian 9 • Jak nastavit serverové bloky Nginx na Debian 9 • Zabezpečit Nginx pomocí šifrování na Debianu 9