Apache HTTP er stadig førende i markedsandele for webservere, men det ser ud til, at Nginx snart vil tage over.
Nginx er kendt for sin ydeevne og førende i top 10K og 100K websteder.
Data fra SimilarTech
Nginx er en open source webserver, og den er fantastisk.
Det integrerer godt med mange backends, applikationsservere. Hvis du arbejder på Nginx, så er du måske opmærksom på Nginx Plusen kommerciel version af Nginx.
Nginx Plus har flere funktioner end Nginx (som du kan gætte).
Eks:
- Sessionsvedholdenhed for at sikre, at anmodninger dirigeres til samme upstream-server
- Klynger med høj tilgængelighed for at undgå single point of failures (SPOF)
- Aktive sundhedstjek for at stoppe med at sende anmodninger til defekte servere
- Opdag tjenester ved hjælp af DNS
- En load balancer med alle funktioner
- Mere kontrol på cachen
- Indbygget overvågning til debugging, ressourceudnyttelse, fejlfinding
- Single sign-on
- WAF dynamisk modul
- Båndbreddekontrol til Mp4-streaming
- og mange flere…
Nginx Plus er tilgængelig for følgende distribution.
- 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
Indholdsfortegnelse
Installation af Nginx Plus
Nginx tilbyder 30-dages GRATIS prøveversion, så hvis du vil udforske, kan du downloade prøveeksemplaret.
Følgende har jeg testet på Google Cloud
Der er to måder at installere Nginx Plus på.
Den ene er manuel, hvilket er forklaret her og for det andet er gennem manuskriptet.
Lad os bruge scriptet, da det er nemt.
- Log ind på serveren med root
- Udfør nedenstående scripts
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Erstat rød farvetekst med engangshash-nøgle leveret af 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 nemt!
Lad os starte Nginx og verificere installationen ved at få adgang til server-IP.
service nginx start
og som du kan se, er det succes!
Stop/Start Nginx
Proceduren for at stoppe og starte forbliver den samme 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
Overvågning i realtid
Som tidligere nævnt giver Plus live-aktivitetsovervågning, hvor du kan tjekke detaljerede metrics.
Eks:
- Aktuelle og samlede anmodninger
- Forespørgsler pr. sekund
- Svar med HTTP-statuskode
- Trafikdatastørrelse efter sendt og modtaget
- Upstream anmoder om detaljer
Tag et kig på demoside
Nginx Plus ser en perfekt løsning til software-baseret belastningsbalancering, for at forbedre web-ydeevne, betjene et stort antal besøgende samtidigt.
Kan du lide Nginx? Prøv Nginx Plus; du vil elske det!
Nydt at læse artiklen? Hvad med at dele med verden?