Το Apache HTTP εξακολουθεί να ηγείται στο μερίδιο αγοράς των διακομιστών ιστού, αλλά φαίνεται ότι η Nginx πρόκειται να αναλάβει πολύ σύντομα.
Το Nginx είναι γνωστό για την απόδοσή του και πρωτοπόρος στους κορυφαίους ιστότοπους 10K και 100K.
Δεδομένα από SimilarTech
Το Nginx είναι ένας διακομιστής ιστού ανοιχτού κώδικα και είναι φανταστικό.
Ενσωματώνεται καλά με πολλά backends, διακομιστές εφαρμογών. Εάν εργάζεστε στο Nginx, τότε ίσως το γνωρίζετε Nginx Plusμια εμπορική έκδοση του Nginx.
Το Nginx Plus έχει περισσότερες δυνατότητες από το Nginx (όπως μπορείτε να μαντέψετε).
Πρώην:
- Εμμονή περιόδου λειτουργίας για να διασφαλιστεί ότι τα αιτήματα δρομολογούνται στον ίδιο διακομιστή upstream
- Ομαδοποίηση υψηλής διαθεσιμότητας για την αποφυγή μεμονωμένων σημείων αστοχιών (SPOF)
- Ενεργοί έλεγχοι υγείας για να σταματήσει η αποστολή αιτήματος σε ελαττωματικούς διακομιστές
- Ανακαλύψτε υπηρεσίες χρησιμοποιώντας DNS
- Εξισορροπητής φορτίου με πλήρη χαρακτηριστικά
- Περισσότερος έλεγχος στην κρυφή μνήμη
- Ενσωματωμένη παρακολούθηση για εντοπισμό σφαλμάτων, χρήση πόρων, αντιμετώπιση προβλημάτων
- Ενιαία σύνδεση
- Δυναμική μονάδα WAF
- Έλεγχοι εύρους ζώνης για ροή Mp4
- και πολλά άλλα…
Το Nginx Plus είναι διαθέσιμο για την ακόλουθη διανομή.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
και επίσης στο ακόλουθο IaaS (υποδομή-ως-υπηρεσία)
- Google Cloud Platform (GCP)
- Υπηρεσίες Ιστού της Amazon (AWS)
- Microsoft Azure
Πίνακας περιεχομένων
Εγκατάσταση του Nginx Plus
Το Nginx προσφέρει ΔΩΡΕΑΝ δοκιμή 30 ημερών, οπότε αν θέλετε να εξερευνήσετε, μπορείτε να κατεβάσετε το δοκιμαστικό αντίγραφο.
Το παρακάτω έχω δοκιμάσει στο Google Cloud
Υπάρχουν δύο τρόποι εγκατάστασης του Nginx Plus.
Το ένα είναι χειροκίνητο που είναι εξηγείται εδώ και δεύτερον είναι μέσω του σεναρίου.
Ας χρησιμοποιήσουμε τον τρόπο σεναρίου καθώς είναι εύκολος.
- Συνδεθείτε στον διακομιστή με το root
- Εκτελέστε τα παρακάτω σενάρια
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Αντικαταστήστε το κόκκινο έγχρωμο κείμενο με ένα κλειδί κατακερματισμού που παρέχεται από την Nginx
Πρώην:
[[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] ~]#
Αυτό ήταν εύκολο!
Ας ξεκινήσουμε το Nginx και ας επαληθεύσουμε την εγκατάσταση αποκτώντας πρόσβαση στην IP του διακομιστή.
service nginx start
και όπως μπορείτε να δείτε, είναι επιτυχία!
Stop/Start Nginx
Η διαδικασία διακοπής και εκκίνησης παραμένει ίδια με το Nginx ανοιχτού κώδικα.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Παρακολούθηση σε πραγματικό χρόνο
Όπως αναφέρθηκε προηγουμένως, το Plus παρέχει ζωντανή παρακολούθηση δραστηριότητας όπου μπορείτε να ελέγξετε λεπτομερείς μετρήσεις.
Πρώην:
- Τρέχοντα και συνολικά αιτήματα
- Αιτήματα ανά δευτερόλεπτο
- Απόκριση με κωδικό κατάστασης HTTP
- Μέγεθος δεδομένων κίνησης κατά αποστολή και λήψη
- Ανοδικά ζητά λεπτομέρειες
Ρίξτε μια ματιά στο ιστοσελίδα επίδειξης
Το Nginx Plus φαίνεται τέλεια λύση για εξισορρόπηση φορτίου βάσει λογισμικού, για βελτίωση της απόδοσης ιστού, εξυπηρέτηση μεγάλου αριθμού επισκεπτών ταυτόχρονα.
Σας αρέσει το Nginx; Δοκιμάστε το Nginx Plus. Θα σας αρέσει!
Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;