Derzeit haben wir die Möglichkeit, in unseren Linux-Distributionen eine Reihe von Programmen, Anwendungen und Funktionalitäten zu installieren, die darauf ausgerichtet sind, das Design und die Entwicklung des Systems zu verbessern, um sein maximales Potenzial auszuschöpfen und den Benutzern somit mehr Dienste und Optionen zu bieten.
Nginx positioniert sich in diesem Zweig als eine dieser Optionen, wenn es um das ganze Thema Proxyserver geht. Heute erklärt Solvetic Schritt für Schritt, wie man Nginx unter Debian 9 installiert.
NginxNginx (engine x) ist ein HTTP- und Reverse-Proxy-Server, der als Mail-Proxy-Server und als generischer TCP/UDP-Proxy-Server implementiert werden kann.
Durch die Implementierung eines Nginx-Servers genießen wir Vorteile wie zum Beispiel nach Kategorien:
Basisfunktionen
- Statischer und indexierender Dateiserver oder automatisch indiziert.
- Reverse-Proxy-Beschleunigung mit Caching; Loadbalancing und Fehlertoleranz
- Beschleunigte Unterstützung durch Caching von FastCGI-, uwsgi-, SCGI- und Memcached-Servern.
- Modulare Architektur, bei der Filter Gzipping, Bytebereiche, Chunky-Antworten, XSLT, SSI und Bildtransformationsfilter umfassen.
- Unterstützung für SSL und TLS SIN
- Abhängigkeitsbasierte und gewichtete HTTP/2-Unterstützung
- Namensbasierte und IP-basierte virtuelle Server
- Unterstützung von Keep-Alive- und Pipeline-Verbindungen
- Zugriff auf Protokollformate, gespeichertes Protokollschreiben, schnelle Protokollrotation und Syslog-Protokoll
- Umleitung von 3xx-5xx Fehlercodes
- Sie können URI mit regulären Ausdrücken ändern
- Führen Sie je nach Kundenadresse unterschiedliche Funktionen aus
- Zugriffskontrolle basierend auf Client-IP-Adresse, Passwort (HTTP-Basisauthentifizierung) und Ergebnis der Unteranforderung
- HTTP-Referer-Validierung
- Unterstützt die Methoden PUT, DELETE, MKCOL, COPY und MOVE
- FLV- und MP4-Streaming
- Begrenzung der Antwortrate
- Begrenzt die Anzahl gleichzeitiger Verbindungen oder Anfragen von einer Adresse
- IP-basierte Geolokalisierung
- Unterstützt eingebettetes Perl
Proxy Server
- Umleitung des Benutzers zu einem IMAP- oder POP3-Server über einen externen HTTP-Authentifizierungsserver
- Benutzerauthentifizierung mit einem externen HTTP-Authentifizierungsserver und Verbindungsumleitung zu einem internen SMTP-Server
- Unterstützte Authentifizierungsmethoden: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- SSL-Unterstützung
- STARTTLS- und STLS-Unterstützung.
TCP / UDP
- Generisches TCP- und UDP-Proxying
- SSL- und TLS-SNI-Unterstützung für TCP
- Lastausgleich und Fehlertoleranz
- Zugangskontrolle basierend auf Kundenadresse
- Es kann je nach Kundenadresse unterschiedliche Funktionen ausführen
- Begrenzt die Anzahl gleichzeitiger Verbindungen von einer Adresse
- Zugriff auf Protokollformate, gespeichertes Protokollschreiben, schnelle Protokollrotation und Syslog-Protokoll
- IP-basierte Geolokalisierung.
Jetzt werden wir sehen, wie man diese Anwendung in Debian 9 praktisch installiert.
1. Systemupdate und Installation von Nginx
Der erste Schritt besteht darin, die Systempakete zu aktualisieren, indem Sie die folgenden Befehle ausführen:
apt-get updateapt-get upgradeSobald das System aktualisiert ist, führen wir die folgende Zeile aus, um Nginx zu installieren:
apt-get install nginx
Dort geben wir den Buchstaben S ein, um den Download und die Aktualisierung der Nginx-Pakete zu bestätigen.
Sobald die Installation abgeschlossen ist, sehen wir Folgendes:
Standardmäßig wurde der Nginx-Server in Debian 9 gestartet und dies kann mit dem netstat-Befehl und dem ps-Befehl wie folgt überprüft werden:
ps aux | grep nginxpgrep nginx
Anmelden Beitreten!