Hvordan ser Nginx Plus ut?

Apache HTTP er fortsatt ledende i nettservermarkedsandeler, men ser ut til at Nginx kommer til å ta over ganske snart.

Nginx er kjent for sin ytelse og ledende på topp 10K og 100K nettsteder.

Data fra SimilarTech

Nginx er en åpen kildekode-webserver, og den er fantastisk.

Den integreres godt med mange backends, applikasjonsservere. Hvis du jobber med Nginx, er du kanskje klar over Nginx Plusen kommersiell versjon av Nginx.

Nginx Plus har flere funksjoner enn Nginx (som du kan gjette).

Eks:

  • Øktpersistens for å sikre at forespørsler blir rutet til samme oppstrømsserver
  • Klynger med høy tilgjengelighet for å unngå single point of failure (SPOF)
  • Aktive helsesjekker for å slutte å sende forespørsel til defekte servere
  • Oppdag tjenester ved hjelp av DNS
  • En fullfunksjons lastbalanserer
  • Mer kontroll på cachen
  • Innebygd overvåking for feilsøking, ressursutnyttelse, feilsøking
  • Enkel pålogging
  • WAF dynamisk modul
  • Båndbreddekontroller for Mp4-streaming
  • og mange flere…

Nginx Plus er tilgjengelig for følgende distribusjon.

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

og også på følgende IaaS (infrastruktur-som-en-tjeneste)

  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Installerer Nginx Plus

Nginx tilbyr 30-dagers GRATIS prøveversjon, så hvis du vil utforske, kan du laste ned prøveeksemplaret.

Følgende har jeg testet på Google Cloud

Det er to måter å installere Nginx Plus på.

Den ene er manuell som er forklart her og for det andre er gjennom manuset.

La oss bruke skriptet som det er enkelt.

  • Logg inn på serveren med roten
  • Utfør skriptene nedenfor
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Erstatt rød fargetekst med engangshash-nøkkel levert av Nginx
  Hvordan forlate en gruppe i Viber

Eks:

[[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 lett!

  Hvordan slå sammen Excel-filer

La oss starte Nginx og verifisere installasjonen ved å få tilgang til server-IP.

service nginx start

og som du kan se, er det suksess!

Stopp/start Nginx

Prosedyre for å stoppe og starte forblir den samme som Nginx åpen kildekode.

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

Sanntidsovervåking

Som nevnt tidligere, tilbyr Plus live aktivitetsovervåking der du kan sjekke detaljerte beregninger.

Eks:

  • Aktuelle og totale forespørsler
  • Forespørsler per sekund
  • Svar med HTTP-statuskode
  • Trafikkdatastørrelse etter sendt og mottatt
  • Oppstrøms forespørsler om detaljer
  Bitcoin og kryptovalutaer: Inflasjonær vs. Deflasjonær

Ta en titt på demoside

Nginx Plus ser ut som en perfekt løsning for programvarebasert belastningsbalansering, for å forbedre nettytelsen, betjene et stort antall besøkende samtidig.

Liker du Nginx? Prøv Nginx Plus; du kommer til å elske det!

Likte du å lese artikkelen? Hva med å dele med verden?