Hur ser Nginx Plus ut?

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

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?