2022-09-08 08:57 Temps de lecture : 9 min

À quoi ressemble Nginx Plus ?

Bien qu'Apache HTTP conserve une position dominante sur le marché des serveurs web, il semble que Nginx soit en passe de le détrôner.

Nginx est réputé pour son efficacité et se positionne en tête de liste des 10 000 et 100 000 meilleurs sites web.

Ces données proviennent de SimilarTech.

Nginx est un serveur web open source, ce qui est un avantage notable.

Il s'intègre facilement avec divers backends et serveurs d'applications. Si vous êtes familier avec Nginx, vous avez probablement entendu parler de Nginx Plus, la version commerciale de Nginx.

Nginx Plus propose des fonctionnalités supplémentaires par rapport à Nginx (comme on peut s'y attendre).

Par exemple:

  • Maintien de la session pour assurer que les requêtes soient dirigées vers le même serveur en amont
  • Clustering à haute disponibilité pour prévenir les points de défaillance uniques (SPOF)
  • Contrôles de santé actifs pour éviter l'envoi de requêtes aux serveurs défaillants
  • Découverte de services par DNS
  • Un équilibreur de charge complet
  • Contrôle accru sur le cache
  • Surveillance intégrée pour le débogage, le suivi de l'utilisation des ressources et la résolution des problèmes
  • Authentification unique
  • Module WAF dynamique
  • Gestion de la bande passante pour le streaming MP4
  • Et bien d'autres choses...

Nginx Plus est disponible pour les distributions suivantes :

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • Debian

ainsi que sur les plateformes IaaS (infrastructure en tant que service) suivantes :

  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Installation de Nginx Plus

Nginx offre une période d'essai GRATUITE de 30 jours, ce qui vous permet de tester le produit en téléchargeant la version d'évaluation.

Les étapes suivantes ont été testées sur Google Cloud.

Il existe deux méthodes pour installer Nginx Plus.

La première est une installation manuelle, décrite ici, et la seconde utilise un script d'installation.

Nous allons utiliser le script car il est plus simple.

  • Connectez-vous au serveur en tant qu'administrateur (root)
  • Exécutez les scripts ci-dessous
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx
./install-nginx #clé de hachage fournie par Nginx
  • Remplacez le texte en rouge par la clé de hachage unique fournie par Nginx

Exemple:

[[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] ~]#

C'est fait, l'installation s'est déroulée sans problème!

Démarrez maintenant Nginx et vérifiez l'installation en accédant à l'adresse IP du serveur.

service nginx start

Comme vous le voyez, l'installation est un succès !

Arrêter/Démarrer Nginx

La procédure pour arrêter et démarrer Nginx reste la même que pour la version open source.

service nginx stop #pour arrêter
service nginx start #pour démarrer
service nginx status #pour vérifier l'état
service nginx restart #pour redémarrer

Surveillance en temps réel

Comme mentionné précédemment, la version Plus offre une surveillance de l'activité en direct, qui permet de consulter des métriques détaillées.

Par exemple:

  • Requêtes actuelles et totales
  • Requêtes par seconde
  • Réponses par code d'état HTTP
  • Volume des données de trafic envoyées et reçues
  • Informations sur les requêtes en amont

Consultez le site de démonstration

Nginx Plus semble être la solution idéale pour la répartition de charge logicielle, l'amélioration des performances web et la gestion d'un grand nombre de visiteurs simultanés.

Vous appréciez Nginx ? Essayez Nginx Plus ; vous l'aimerez à coup sûr !

Avez-vous trouvé cet article intéressant ? N'hésitez pas à le partager !

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.