Nginx High Performance Webserver - Der schnelle Einstieg
What you'll learn
- Installation und Konfiguration von NGINX
- Einrichten einer LEMP (Linux, Nginx, MySQL, PHP) Umgebung
- NGINX Sicherheitseinstellungen
- Nginx als Reverse Proxy
- Nginx als Load Balancer
- Video Streaming mit NGINX
Requirements
- Linux Grundlagen
Description
NGINX, der weltweit meistbenutzte Webserver, der sich durch extrem hohe Performance auszeichnet, eine möglichst große Anzahl an Clients gleichzeitig bedienen und dabei aber auch durch einen sehr geringen Ressourcenverbrauch überzeugen kann.
Schauen wir uns die Unterschiede zum Apache Webserver an, welcher für jede Client-Anfrage einen neuen Thread oder Prozess startet. Der NGINX-Server arbeitet hingegen rein ereignisorientiert und kann die Anfragen asynchron bearbeiten, was viel Arbeitsspeicher, Zeit und Ressourcen spart. NGINX ist wie der Apache modular aufgebaut. Verschiedene Funktionen werden über entsprechende Module bereitgestellt, die du als Administrator aktivieren kannst.
Was das alles genau bedeutet, erfährst du im Kurs.
Kursinhalte
Einrichtung
Installation von NGINX Debian (Ubuntu), CentOS (Red Hat)
Konfigurationsdateien und Ordnerstrukturen
Konfiguration
http, server, upstream, location, if, limit_except
Vererbungsregeln bei den Sektionen
Logs und Ereignisanzeigen
Rewrite-Regeln und NGINX-Direktiven
Dynamischer Inhalt mit PHP 7 bereitstellen
Optimierungseinstellungen
Limitierungen für den ein- und ausgehenden Datenverkehr
Bandbreitenmanagement, optimale Bandbreite zur Verfügung
Lastverteilung, permanente Verbindungen
Sicherheit
HTTPS mit SSL Zertifikaten absichern - TLS-Verschlüsselung ermöglicht den sicheren Datentransfer.
Weiterleitung von HTTP zu HTTPS
Passwortgeschützte Seiten
Proxy und Cache
Reverse Proxying erlaubt es, NGINX als Reverse Proxy (HTTP, TCP, UDP) zur Webbeschleunigung oder als E-Mail-Proxy (IMAP, POP3, SMTP) zu nutzen
Cache-Einstellungen
Nginx als Load Balancer
Load Balancing entlastet den Hauptserver durch Umleitung der Anfragen auf mehrere Server oder Ports
Streaming
Videostreaming, das hohe Leistungsfähigkeit beim Streaming von MP4- und FLV-Medien bietet
Wartung
Sichern der aktuellen Nginx-Konfiguration
Update einspielen von nginx
Bonus
Apache vs Nginx im Vergleich mit Wordpress
Who this course is for:
- Systemadministratoren
- Linux-Administratoren
- IT-Manager und -Mitarbeiter
Instructor
Einer meiner Lieblingssprüche lautet "Man lernt nie aus" und aus diesem Grund bin ich auch bei Udemy gelandet - zuerst als normaler Student und später als Premium Instructor. Mittlerweile habe ich es lieben gelernt interessante Kurse für meine Studenten zu erstellen und anzubieten. Bei jedem Kurs den ich erstelle, lerne ich eine Menge dazu und mich freut es, wenn ich Studenten von meinen Kursen überzeugen kann und diese dann Ihr neu gewonnenes Wissen anwenden können.
Neben meiner Arbeit bei Ksroom Japan in Saitama, Tokyo als Systemadministrator biete ich sowohl Linux-Kurse, als auch allgemeine IT-Basic-Kurse auf Udemy an.
Weitere Themen die ich behandeln werde sind unter anderem: Systemadministration, Webprogrammierung und Webdesign. Aus allen Bereichen meines Berufslebens, in denen ich über mehrere Jahre Erfahrungen sammeln konnte, möchte ich mein Wissen weitergeben.
Ich bin für meine Studenten da und leiste Hilfe bei Fragen und Antworten. Außerdem stehe ich hinter meinen Produkten und jeder Student hat die Möglichkeit den Kurs innerhalb von 30 Tagen zurückzugeben, wenn er nicht zufrieden ist. Mein Ziel ist es jeden Studenten zu überzeugen und meine Kurse immer weiter zu verbessern.
Vielen Dank für euer Vertrauen,
Rene Fürst