Android

Jak nainstalovat nginx na linux Debian 10

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. 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í.

Nginx lze použít jako samostatný webový server a jako reverzní proxy pro servery HTTP a non-HTTP.

V tomto tutoriálu si vysvětlíme, jak nainstalovat a spravovat Nginx na Debian 10 Buster.

Nainstalujte Nginx

Balíček Nginx je zahrnut ve výchozích repozitářích Debian Buster. Instalace je velmi jednoduchá, stačí spustit následující příkazy jako root nebo uživatel s právy sudo:

sudo apt update sudo apt install nginx

Služba Nginx se automaticky spustí po dokončení procesu instalace. Můžete to ověřit skrčením, jak je ukázáno níže:

curl -I 127.0.0.1

Výstup bude vypadat podobně jako tento:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

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

Upravte Firewall

Uživatelé UFW mohou otevřít porty HTTP ( 80 ) a HTTPS ( 443 ) povolením profilu „Nginx Full“:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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 používá Nginx pouze v případě, že jsou propojeny s adresářem s /etc/nginx/sites-enabled aktivace serverových bloků vytvoří z konfiguračního souboru v adresáři, který je k sites-available symlink (ukazatel) adresáře sites-enabled napsat více spravovatelného kódu, je vhodné dodržovat standardní konvenci pojmenování. Pokud je například název vaší domény 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é mohou být zahrnuty do adresáře soubory bloků serveru. 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

Instalace Nginx na Debian 10 je věcí spuštění jediného příkazu.

Nyní, když jste nainstalovali Nginx na váš Debian 10 Linux, můžete začít implementovat své aplikace a používat Nginx jako web nebo proxy server.

nginx debian