Apache HTTP ist immer noch führend im Marktanteil von Webservern, aber es sieht so aus, als würde Nginx bald übernehmen.
Nginx ist bekannt für seine Leistung und führend bei den Top-10.000- und 100.000-Sites.
Daten von SimilarTech
Nginx ist ein Open-Source-Webserver, und er ist fantastisch.
Es lässt sich gut in viele Backends und Anwendungsserver integrieren. Wenn Sie an Nginx arbeiten, ist Ihnen dies möglicherweise bekannt NginxPluseine kommerzielle Version von Nginx.
Nginx Plus hat mehr Funktionen als Nginx (wie Sie sich vorstellen können).
Ex:
- Sitzungspersistenz, um sicherzustellen, dass Anfragen an denselben Upstream-Server weitergeleitet werden
- Hochverfügbarkeits-Clustering zur Vermeidung von Single Point of Failures (SPOF)
- Aktive Zustandsprüfungen, um das Senden von Anfragen an fehlerhafte Server zu stoppen
- Entdecken Sie Dienste mit DNS
- Ein voll funktionsfähiger Load Balancer
- Mehr Kontrolle über den Cache
- Eingebaute Überwachung für Debugging, Ressourcennutzung, Fehlerbehebung
- Einmalige Anmeldung
- Dynamisches WAF-Modul
- Bandbreitenkontrolle für MP4-Streaming
- und viele mehr…
Nginx Plus ist für die folgende Distribution verfügbar.
- RHEL/CentOS
- Amazon-Linux
- Oracle-Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
und auch auf folgendem IaaS (Infrastructure-as-a-Service)
- Google Cloud-Plattform (GCP)
- Amazon Web Services (AWS)
- Microsoft Azure
Inhaltsverzeichnis
Installieren von Nginx Plus
Nginx bietet eine 30-tägige KOSTENLOSE Testversion. Wenn Sie also erkunden möchten, können Sie die Testversion herunterladen.
Folgendes habe ich auf Google Cloud getestet
Es gibt zwei Möglichkeiten, Nginx Plus zu installieren.
Einer ist manuell, was ist hier erklärt und zweitens ist durch das Skript.
Lassen Sie uns das Skript verwenden, da es einfach ist.
- Melden Sie sich mit dem Root beim Server an
- Führen Sie die folgenden Skripte aus
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Ersetzen Sie den roten Farbtext durch einen einmaligen Hash-Schlüssel, der von Nginx bereitgestellt wird
Ex:
[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e This script will install NGINX Plus Do you want to install nginx-plus for centos 7? [y/n]: y 2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1] 2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1] Loaded plugins: fastestmirror nginx-plus | 2.9 kB 00:00:00 nginx-plus/x86_64/primary_db | 137 kB 00:00:01 Loading mirror speeds from cached hostfile * base: mirrors.xmission.com * epel: mirror.hmc.edu * extras: centos.s.uw.edu * updates: mirrors.syringanetworks.net Resolving Dependencies --> Running transaction check ---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================== Installing: nginx-plus x86_64 1.13.4-1.el7.ngx nginx-plus 2.9 M Transaction Summary =============================================================================================================================================================== Install 1 Package Total download size: 2.9 M Installed size: 7.2 M Downloading packages: nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm | 2.9 MB 00:00:20 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 ---------------------------------------------------------------------- Thank you for using NGINX! Please find the documentation for NGINX Plus here: /usr/share/nginx/html/nginx-modules-reference.pdf NGINX Plus is proprietary software. EULA and License information: /usr/share/doc/nginx-plus/ For support information, please see:Support for F5 NGINX Software---------------------------------------------------------------------- Verifying : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 Installed: nginx-plus.x86_64 0:1.13.4-1.el7.ngx Complete! [[email protected] ~]#
Das war einfach!
Lassen Sie uns Nginx starten und die Installation überprüfen, indem Sie auf die Server-IP zugreifen.
service nginx start
und wie Sie sehen können, ist es ein Erfolg!
Stoppen/Starten Sie Nginx
Das Verfahren zum Stoppen und Starten bleibt das gleiche wie bei Nginx Open Source.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Echtzeitüberwachung
Wie bereits erwähnt, bietet Plus eine Live-Aktivitätsüberwachung, bei der Sie detaillierte Metriken überprüfen können.
Ex:
- Aktuelle und Gesamtanfragen
- Anfragen pro Sekunde
- Antwort per HTTP-Statuscode
- Größe der Verkehrsdaten nach gesendeten und empfangenen Daten
- Details zu Upstream-Anforderungen
Werfen Sie einen Blick auf die Demoseite
Nginx Plus scheint die perfekte Lösung für softwarebasiertes Load-Balancing zu sein, um die Webleistung zu verbessern und eine große Anzahl von Besuchern gleichzeitig zu bedienen.
Magst du Nginx? Probieren Sie Nginx Plus aus; du wirst es lieben!
Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?