GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Nginx na Debian 10 Linux

Nginx je open source, vysoce výkonný HTTP a reverzní proxy server, který pohání některé z největších webů na internetu. Ve srovnání s Apache dokáže Nginx zpracovat mnohem velký počet souběžných připojení a má menší nároky na paměť na připojení.

Nginx lze použít jako samostatný webový server a jako reverzní proxy pro servery HTTP i jiné než HTTP.

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

Instalovat Nginx #

Balíček Nginx je součástí výchozích úložišť Debian Buster. Instalace je docela přímočará, stačí spustit následující příkazy jako root nebo uživatel s právy sudo:

sudo apt updatesudo apt install nginx

Služba Nginx se automaticky spustí po dokončení procesu instalace. Můžete to ověřit pomocí curl jak je uvedeno 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

Můžete použít systemctl příkaz pro správu služby Nginx, stejně jako jakákoli jiná systémová jednotka.

Upravte bránu firewall #

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

sudo ufw allow 'Nginx Full'

Pokud používáte nftable k filtrování připojení k vašemu systému, otevřete potřebné porty zadáním následujícího příkazu:

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

Struktura a doporučené postupy konfiguračního souboru Nginx #

  • Konfigurační soubory Nginx jsou uloženy v /etc/nginx adresář.
  • Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf .
  • Konfigurační soubory bloku serveru (vhost) jsou uloženy v /etc/nginx/sites-available adresář. Konfigurační soubory nalezené v tomto adresáři používá Nginx pouze tehdy, jsou-li propojeny s /etc/nginx/sites-enabled adresář.
  • Chcete-li aktivovat bloky serveru, vytvořte symbolický odkaz (ukazatel) z konfiguračního souboru v sites-available do adresáře sites-enabled adresář.
  • Chcete-li napsat lépe udržovatelný kód, je vhodné dodržovat standardní konvenci pojmenování. Pokud je například název vaší domény mydomain.com pak by se konfigurační soubor měl jmenovat /etc/nginx/sites-available/mydomain.com.conf .
  • /etc/nginx/snippets adresář obsahuje konfigurační fragmenty, které lze zahrnout do souborů bloků serveru. Pokud používáte opakovatelné konfigurační segmenty, můžete tyto segmenty předělat na úryvky a zahrnout soubor úryvků do bloků serveru.
  • Soubory protokolu Nginx (access.log a error.log ) jsou umístěny v /var/log/nginx/ adresář. Doporučuje se mít jiný access a error soubory protokolu pro každý blok serveru.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Debian
  1. Jak nainstalovat Elasticsearch na Debian Linux

  2. Jak nainstalovat VirtualBox na Debian Linux

  3. Jak nainstalovat Microweber na Debian 9

  1. Jak nainstalovat Logstash na Debian Linux

  2. Jak nainstalovat Slack na Debian Linux

  3. Jak nainstalovat Nginx na Debian 9

  1. Jak nainstalovat VirtualBox na Debian Linux 9

  2. Jak nainstalovat Go na Debian 10 Linux

  3. Jak nainstalovat Slack na Debian 10 Linux