Android

Wie man Nginx unter Debian 10 Linux installiert

Warum Container? Einführung in Docker | Docker-Tutorial 1/6

Warum Container? Einführung in Docker | Docker-Tutorial 1/6

Inhaltsverzeichnis:

Anonim

Nginx ist ein Open-Source-HTTP- und Reverse-Proxy-Server mit hoher Leistung, der einige der größten Websites im Internet versorgt. Im Vergleich zu Apache kann Nginx eine große Anzahl von gleichzeitigen Verbindungen verarbeiten und hat einen geringeren Speicherbedarf pro Verbindung.

Nginx kann als eigenständiger Webserver und als Reverse-Proxy für HTTP- und Nicht-HTTP-Server verwendet werden.

In diesem Tutorial erklären wir, wie man Nginx unter Debian 10 Buster installiert und verwaltet.

Installieren Sie Nginx

Das Nginx-Paket ist in den Standard-Debian-Buster-Repositorys enthalten. Die Installation ist ziemlich unkompliziert. Führen Sie einfach die folgenden Befehle als root oder Benutzer mit sudo-Berechtigungen aus:

sudo apt update sudo apt install nginx

Der Nginx-Dienst wird nach Abschluss des Installationsvorgangs automatisch gestartet. Sie können dies wie unten gezeigt mit dem Einrollen überprüfen:

curl -I 127.0.0.1

Die Ausgabe sieht ungefähr so ​​aus:

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

systemctl Befehl systemctl können Sie den Nginx-Dienst wie jede andere systemctl verwalten.

Passen Sie die Firewall an

UFW-Benutzer können HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen, indem Sie das Profil "Nginx Full" aktivieren:

sudo ufw allow 'Nginx Full'

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

Struktur und Best Practices der Nginx-Konfigurationsdatei

  • Nginx-Konfigurationsdateien werden im Verzeichnis /etc/nginx gespeichert. Die Hauptkonfigurationsdatei von Nginx ist /etc/nginx/nginx.conf Konfigurationsdateien /etc/nginx/nginx.conf Serverblöcke (vhost) werden im Verzeichnis /etc/nginx/sites-available gespeichert. Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Nginx nur verwendet, wenn sie mit dem Verzeichnis /etc/nginx/sites-enabled verknüpft sind. Um /etc/nginx/sites-enabled aktivieren, erstellen Sie einen Symlink (einen Zeiger) von der Konfigurationsdatei in einem für sites-available Verzeichnis zu sites-enabled directory.Um mehr wartbaren Code zu schreiben, ist es eine gute Idee, einer Standardbenennungskonvention zu folgen. mydomain.com Ihr Domain-Name beispielsweise " mydomain.com die Konfigurationsdatei " /etc/nginx/sites-available/mydomain.com.conf Das /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets enthält Konfigurations-Snippets, die in das Verzeichnis aufgenommen werden können Server-Blockdateien. Wenn Sie wiederholbare Konfigurationssegmente verwenden, können Sie diese Segmente in Snippets umgestalten und die Snippet-Datei in die Serverblöcke aufnehmen. Nginx-Protokolldateien ( access.log und error.log ) befinden sich im Verzeichnis /var/log/nginx/ . Es wird empfohlen, für jeden Serverblock eine andere access und error zu verwenden. Sie können das Stammverzeichnis Ihres Domänendokuments auf einen beliebigen Speicherort festlegen. Die am häufigsten verwendeten Standorte für Webroot sind:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Fazit

Bei der Installation von Nginx unter Debian 10 muss nur ein einziger Befehl ausgeführt werden.

Nachdem Sie Nginx auf Ihrem Debian 10 Linux installiert haben, können Sie mit der Bereitstellung Ihrer Anwendungen beginnen und Nginx als Web- oder Proxyserver verwenden.

Nginx Debian