Apache HTTP stále vede v podílu na trhu webových serverů, ale vypadá to, že Nginx brzy převezme.
Nginx je známý pro svůj výkon a vede v top 10 000 a 100 000 webech.
Údaje od SimilarTech
Nginx je webový server s otevřeným zdrojovým kódem a je fantastický.
Dobře se integruje s mnoha backendy, aplikačními servery. Pokud pracujete na Nginx, možná byste si toho byli vědomi Nginx Pluskomerční verze Nginx.
Nginx Plus má více funkcí než Nginx (jak můžete hádat).
Příklad:
- Perzistence relace, aby bylo zajištěno, že požadavky jsou směrovány na stejný upstream server
- Clusterování s vysokou dostupností, aby se zabránilo selhání jednoho bodu (SPOF)
- Aktivní kontroly stavu pro zastavení odesílání požadavku na vadné servery
- Objevte služby pomocí DNS
- Plně vybavený vyvažovač zátěže
- Více kontroly na mezipaměti
- Vestavěné monitorování pro ladění, využití zdrojů, odstraňování problémů
- Jednotné přihlášení
- Dynamický modul WAF
- Ovládání šířky pásma pro streamování Mp4
- a mnoho dalších…
Nginx Plus je k dispozici pro následující distribuci.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
a také na následující IaaS (infrastructure-as-a-service)
- Google Cloud Platform (GCP)
- Amazon Web Services (AWS)
- Microsoft Azure
Table of Contents
Instalace Nginx Plus
Nginx nabízí 30denní zkušební verzi ZDARMA, takže pokud chcete prozkoumat, můžete si stáhnout zkušební kopii.
Následující, které jsem testoval na Google Cloud
Nginx Plus lze nainstalovat dvěma způsoby.
Jedna je manuální, což je vysvětleno zde a za druhé je to prostřednictvím skriptu.
Použijme způsob skriptu, protože je snadný.
- Přihlaste se k serveru pomocí root
- Spusťte níže uvedené skripty
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Nahraďte červený text jednorázovým hash klíčem, který poskytuje Nginx
Příklad:
[[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] ~]#
To bylo jednoduché!
Spusťte Nginx a ověřte instalaci přístupem k IP serveru.
service nginx start
a jak vidíte, je to úspěch!
Zastavit/Spustit Nginx
Postup pro zastavení a spuštění zůstává stejný jako u 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
Monitorování v reálném čase
Jak již bylo zmíněno, Plus poskytuje živé sledování aktivity, kde můžete zkontrolovat podrobné metriky.
Příklad:
- Aktuální a celkové požadavky
- Požadavky za sekundu
- Odpověď stavovým kódem HTTP
- Velikost dat o provozu podle odeslaných a přijatých
- Upstream požaduje podrobnosti
Podívejte se na demo web
Nginx Plus vypadá jako dokonalé řešení pro softwarové vyvažování zátěže, pro zlepšení výkonu webu, obsluhu velkého počtu návštěvníků současně.
Líbí se vám software Nginx? Vyzkoušejte Nginx Plus; budete to milovat!
Užili jste si čtení článku? Co takhle sdílet se světem?