Apache HTTP nadal jest liderem pod względem udziału w rynku serwerów internetowych, ale wygląda na to, że Nginx wkrótce przejmie kontrolę.
Nginx jest znany ze swojej wydajności i wiodącej pozycji w najlepszych witrynach 10K i 100K.
Dane według SimilarTech
Nginx to serwer WWW typu open source i jest fantastyczny.
Dobrze integruje się z wieloma backendami, serwerami aplikacji. Jeśli pracujesz na Nginx, być może wiesz o tym Nginx Pluskomercyjna wersja Nginx.
Nginx Plus ma więcej funkcji niż Nginx (jak można się domyślić).
Były:
- Trwałość sesji zapewniająca kierowanie żądań do tego samego serwera nadrzędnego
- Klastry o wysokiej dostępności w celu uniknięcia pojedynczego punktu awarii (SPOF)
- Aktywne kontrole stanu, aby zatrzymać wysyłanie żądań do wadliwych serwerów
- Odkryj usługi za pomocą DNS
- W pełni funkcjonalny system równoważenia obciążenia
- Większa kontrola nad pamięcią podręczną
- Wbudowany monitoring do debugowania, wykorzystania zasobów, rozwiązywania problemów
- Jednokrotne logowanie
- Moduł dynamiczny WAF
- Kontrola przepustowości dla przesyłania strumieniowego Mp4
- i wiele więcej…
Nginx Plus jest dostępny dla następującej dystrybucji.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
a także na następujących IaaS (infrastruktura jako usługa)
- Platforma Google Cloud (GCP)
- Usługi internetowe Amazon (AWS)
- Microsoft Azure
Instalowanie Nginx Plus
Nginx oferuje 30-dniowy BEZPŁATNY okres próbny, więc jeśli chcesz eksplorować, możesz pobrać kopię próbną.
Następujące, które przetestowałem w Google Cloud
Istnieją dwa sposoby instalacji Nginx Plus.
Jednym z nich jest instrukcja, która jest wyjaśnione tutaj a po drugie poprzez skrypt.
Użyjmy skryptu, jak to jest łatwe.
- Zaloguj się do serwera z rootem
- Wykonaj poniższe skrypty
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Zastąp tekst w kolorze czerwonym jednorazowym kluczem skrótu dostarczonym przez Nginx
Były:
[[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 było łatwe!
Zacznijmy Nginx i zweryfikujmy instalację, uzyskując dostęp do adresu IP serwera.
service nginx start
i jak widać, to sukces!
Zatrzymaj/uruchom Nginx
Procedura zatrzymywania i uruchamiania pozostaje taka sama jak open source Nginx.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Monitorowanie na żywo
Jak wspomniano wcześniej, Plus zapewnia monitorowanie aktywności na żywo, w którym można sprawdzić szczegółowe dane.
Były:
- Aktualne i łączne wnioski
- Żądania na sekundę
- Odpowiedź przez kod statusu HTTP
- Rozmiar danych o ruchu według wysłanych i odebranych
- Szczegóły żądań nadrzędnych
Spójrz na strona demonstracyjna
Nginx Plus wygląda na idealne rozwiązanie do równoważenia obciążenia opartego na oprogramowaniu, aby poprawić wydajność sieci i jednocześnie obsługiwać dużą liczbę odwiedzających.
Czy lubisz Nginx? Wypróbuj Nginx Plus; będzie Ci się podobało!
Podobał Ci się artykuł? Co powiesz na dzielenie się ze światem?