Apache HTTP este încă lider în cota de piață a serverelor web, dar se pare că Nginx va prelua destul de curând.
Nginx este cunoscut pentru performanța sa și lider în top 10K și 100K site-uri.
Date de la SimilarTech
Nginx este un server web open source și este fantastic.
Se integrează bine cu multe backend-uri, servere de aplicații. Dacă lucrați la Nginx, atunci s-ar putea să știți Nginx Pluso versiune comercială a Nginx.
Nginx Plus are mai multe funcții decât Nginx (după cum puteți ghici).
Ex:
- Persistența sesiunii pentru a se asigura că cererile sunt direcționate către același server din amonte
- Clustering de înaltă disponibilitate pentru a evita un singur punct de eșec (SPOF)
- Verificări active de sănătate pentru a opri trimiterea cererilor către serverele defecte
- Descoperiți servicii folosind DNS
- Un echilibrator de încărcare complet
- Mai mult control asupra memoriei cache
- Monitorizare încorporată pentru depanare, utilizarea resurselor, depanare
- O singură logare
- Modul dinamic WAF
- Controale lățimii de bandă pentru streaming Mp4
- si multe altele…
Nginx Plus este disponibil pentru următoarea distribuție.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
și, de asemenea, pe următorul IaaS (infrastructure-as-a-service)
- Google Cloud Platform (GCP)
- Servicii web Amazon (AWS)
- Microsoft Azure
Cuprins
Instalarea Nginx Plus
Nginx oferă o perioadă de încercare GRATUITĂ de 30 de zile, așa că, dacă doriți să explorați, puteți descărca copia de încercare.
Următoarele le-am testat pe Google Cloud
Există două moduri de a instala Nginx Plus.
Unul este manual, adică explicat aici și în al doilea rând este prin scenariu.
Să folosim modul de script ca fiind ușor.
- Conectați-vă la server cu rădăcină
- Executați scripturile de mai jos
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Înlocuiți textul de culoare roșie cu cheia hash unică furnizată de 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] ~]#
A fost ușor!
Să pornim Nginx și să verificăm instalarea accesând IP-ul serverului.
service nginx start
și după cum puteți vedea, este succes!
Opriți/Porniți Nginx
Procedura de oprire și pornire rămâne aceeași ca 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
Monitorizare în timp real
După cum am menționat mai devreme, Plus oferă monitorizare live a activității unde puteți verifica valori detaliate.
Ex:
- Cereri curente și totale
- Cereri pe secundă
- Răspuns prin codul de stare HTTP
- Dimensiunea datelor de trafic în funcție de trimise și primite
- Detalii solicitări în amonte
Aruncă o privire la site demo
Nginx Plus arată soluția perfectă pentru echilibrarea încărcării bazată pe software, pentru a îmbunătăți performanța web, pentru a deservi un număr mare de vizitatori simultan.
Îți place Nginx? Încercați Nginx Plus; O să-ți placă!
Ți-a plăcut să citești articolul? Ce zici de împărtășirea cu lumea?