Selv om Apache HTTP fortsatt har en ledende posisjon i markedet for webservere, indikerer trenden at Nginx snart kan overta denne posisjonen.
Nginx er anerkjent for sin overlegne ytelse og er ofte førstevalget for de 10 000 og 100 000 mest besøkte nettsidene globalt.
Data fra SimilarTech
Nginx er en bemerkelsesverdig åpen kildekode-webserver, kjent for sin robusthet og effektivitet.
Den er lett å integrere med diverse backends og applikasjonsservere. Hvis du benytter Nginx, er du trolig kjent med Nginx Plus, den kommersielle versjonen av Nginx.
Nginx Plus tilbyr en rekke forbedrede funksjoner i forhold til standard Nginx, som du kanskje forventer.
Eksempler på disse funksjonene inkluderer:
- Øktpersistens, som sørger for at forespørsler rutes til samme oppstrømsserver for konsistens.
- Høy tilgjengelighetsklynger, som eliminerer enkeltfeilpunkter (SPOF).
- Aktive helsesjekker, som hindrer trafikk i å bli sendt til servere som ikke fungerer.
- Tjenesteoppdagelse ved hjelp av DNS.
- En fullverdig lastbalanserer.
- Utvidet kontroll over caching.
- Innebygd overvåking for feilsøking, ressursovervåking og ytelsesanalyse.
- Forenklet enkel pålogging.
- Dynamisk WAF (Web Application Firewall) modul.
- Båndbreddekontroller for strømming av MP4-videoer.
- Og mange flere forbedringer.
Nginx Plus er kompatibelt med følgende distribusjoner:
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- Debian
Det er også tilgjengelig på følgende IaaS (Infrastruktur som tjeneste) plattformer:
- Google Cloud Platform (GCP)
- Amazon Web Services (AWS)
- Microsoft Azure
Installere Nginx Plus
Nginx tilbyr en 30-dagers GRATIS prøveperiode, som gir deg en mulighet til å utforske alle funksjoner før du eventuelt inngår en avtale.
De følgende instruksjonene er testet på Google Cloud.
Installeringen av Nginx Plus kan gjøres på to måter.
Den første metoden er manuell, som er beskrevet her. Den andre metoden er gjennom et skript, som er enklere å bruke.
La oss ta en titt på skriptet:
- Logg inn på serveren som root-bruker.
- Kjør følgende skript.
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key provided by Nginx
- Erstatt den rødmerkede teksten med den engangshash-nøkkelen du får fra Nginx.
Eksempel:
[[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] ~]#
Som du ser, er installasjonen enkel.
La oss starte Nginx og verifisere installasjonen ved å gå til serverens IP-adresse.
service nginx start
Installasjonen var vellykket!
Stoppe/starte Nginx
Prosedyren for å stoppe og starte Nginx Plus er den samme som for Nginx åpen kildekode versjonen.
service nginx stop #for å stoppe service nginx start #for å starte service nginx status #for å sjekke status service nginx restart #for å restarte
Sanntidsovervåking
Som tidligere nevnt, har Nginx Plus sanntidsovervåking, som gir detaljert innsikt i ytelsen.
Eksempler på overvåkingsdata inkluderer:
- Nåværende og totale antall forespørsler.
- Forespørsler per sekund.
- Svar fordelt etter HTTP-statuskoder.
- Overført og mottatt trafikk.
- Detaljert informasjon om oppstrømsforespørsler.
Ta en titt på demo siden for en praktisk demonstrasjon.
Nginx Plus virker som en optimal løsning for programvarebasert lastbalansering, for å forbedre nettstedets ytelse og betjene mange besøkende samtidig.
Er du begeistret for Nginx? Da bør du teste Nginx Plus, du vil garantert like den!
Synes du denne artikkelen var interessant? Del den gjerne med andre!