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
Innholdsfortegnelse
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
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!
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
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?