Apache HTTP är fortfarande ledande i marknadsandelar för webbservrar men ser ut som att Nginx kommer att ta över ganska snart.
Nginx är känt för sin prestanda och ledande i topp 10K och 100K webbplatser.
Data från SimilarTech
Nginx är en webbserver med öppen källkod, och den är fantastisk.
Den integrerar väl med många backends, applikationsservrar. Om du arbetar med Nginx, kanske du är medveten om Nginx Plusen kommersiell version av Nginx.
Nginx Plus har fler funktioner än Nginx (som du kan gissa).
Ex:
- Sessionsbeständighet för att säkerställa att förfrågningar dirigeras till samma uppströmsserver
- Klustring med hög tillgänglighet för att undvika single point of failure (SPOF)
- Aktiva hälsokontroller för att sluta skicka begäran till felaktiga servrar
- Upptäck tjänster med DNS
- En fullfjädrad lastbalanserare
- Mer kontroll på cachen
- Inbyggd övervakning för felsökning, resursanvändning, felsökning
- Enkel inloggning
- WAF dynamisk modul
- Bandbreddskontroller för Mp4-streaming
- och många fler…
Nginx Plus är tillgängligt för följande distribution.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
och även på följande IaaS (infrastruktur-som-en-tjänst)
- Google Cloud Platform (GCP)
- Amazon Web Services (AWS)
- Microsoft Azure
Innehållsförteckning
Installerar Nginx Plus
Nginx erbjuder 30 dagars GRATIS provperiod, så om du vill utforska kan du ladda ner testversionen.
Följande har jag testat på Google Cloud
Det finns två sätt att installera Nginx Plus.
En är manuell vilket är förklaras här och för det andra genom manuset.
Låt oss använda skriptet eftersom det är enkelt.
- Logga in på servern med root
- Utför skripten nedan
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Ersätt röd text med en engångs-hash-nyckel som tillhandahålls av Nginx
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] ~]#
Det var enkelt!
Låt oss starta Nginx och verifiera installationen genom att komma åt serverns IP.
service nginx start
och som ni ser är det succé!
Stoppa/Starta Nginx
Proceduren för att stoppa och starta förblir densamma som 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
Övervakning i realtid
Som nämnts tidigare tillhandahåller Plus liveaktivitetsövervakning där du kan kontrollera detaljerad statistik.
Ex:
- Aktuella och totala förfrågningar
- Förfrågningar per sekund
- Svar med HTTP-statuskod
- Trafikdatastorlek efter skickade och mottagna
- Uppströms begär detaljer
Ta en titt på demosida
Nginx Plus ser en perfekt lösning för mjukvarubaserad lastbalansering, för att förbättra webbprestanda, betjäna ett stort antal besökare samtidigt.
Gillar du Nginx? Ge ett försök till Nginx Plus; du kommer älska det!
Gillade du att läsa artikeln? Vad sägs om att dela med världen?