Warum Container? Einführung in Docker | Docker-Tutorial 1/6
Inhaltsverzeichnis:
- Installieren Sie Nginx
- Passen Sie die Firewall an
- Struktur und Best Practices der Nginx-Konfigurationsdatei
- Fazit
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ürsites-available
Verzeichnis zusites-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
underror.log
) befinden sich im Verzeichnis/var/log/nginx/
. Es wird empfohlen, für jeden Serverblock eine andereaccess
underror
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 DebianWie installiert und konfiguriert man Redis unter Debian 10 Linux?
In diesem Tutorial werden wir uns mit der Installation und Konfiguration von Redis auf einem Debian 10-Buster befassen. Redis ist ein Open-Source-Speicher für Schlüsselwerte.
Wie man Docker unter Debian 10 Linux installiert und benutzt
Docker ist eine Containerisierungsplattform, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. In diesem Tutorial erklären wir, wie man Docker auf Debian 10 Buster installiert.
Wie man virtualbox unter Debian Linux 10 Linux installiert
VirtualBox ist eine plattformübergreifende Open-Source-Virtualisierungssoftware, mit der Sie mehrere Gastbetriebssysteme gleichzeitig ausführen können. Dieses Tutorial erklärt, wie man die neueste VirtualBox unter Debian 10, Buster installiert.