Un guide complet pour l'installation et la configuration de Nginx sur CentOS 7

Un guide complet pour l'installation et la configuration de Nginx sur CentOS 7

Le besoin de serveurs Web hautes performances est plus urgent que jamais à mesure que la révolution numérique s’intensifie. Nginx est l’une de ces technologies qui gagne lentement en popularité dans le monde informatique. Nginx, qui se prononce « moteur X », est un serveur Web HTTP fiable qui constitue un substitut productif au serveur Apache plus conventionnel. Cet article propose une procédure détaillée pour l'installation et la configuration de Nginx sur CentOS 7, un package de distribution populaire utilisé dans le secteur de l'hébergement.

installer Nginx sur CentOS 7

Comprendre Nginx

Il est important de comprendre ce que Nginx et pourquoi il gagne en popularité parmi les développeurs et les entreprises avant de commencer la procédure d'installation. Depuis son introduction en production en 2004, Nginx a gagné des éloges pour son architecture basée sur les événements, ce qui le rend plus respectueux des ressources que ses concurrents dotés d'architectures basées sur les processus comme Apache. En utilisant moins de ressources et un plus grand volume de connexions simultanées, cette fonctionnalité permet à Nginx d'augmenter la réactivité du serveur.

Nginx remplit les rôles de proxy inverse, d'équilibreur de charge et de serveur de messagerie conventionnel en plus d'agir en tant que serveur Web HTTP. En raison de son adaptabilité, Nginx est une option solide pour de nombreux travaux liés au Web.

Quand choisir Nginx plutôt qu’Apache ?

Les besoins exacts de votre projet joueront un rôle important dans votre décision entre Nginx et Apache. Nginx peut être une meilleure option si vous travaillez sur un seul site Web à fort trafic et si vous êtes familier avec des paramètres sophistiqués. Cela fonctionne également bien si vous souhaitez utiliser WSGI sur CGI/FastCGI ou d'autres frameworks de développement Web plus récents.

D'un autre côté, si vous envisagez d'héberger plusieurs sites Web avec des configurations différentes par site, la facilité d'utilisation d'Apache et sa nature bien documentée en font un choix plus approprié.

Préparation de l'installation

Assurez-vous de disposer des conditions préalables suivantes avant de commencer le processus d'installation :

  • un serveur ou une machine virtuelle CentOS 7 autogérés
  • un domaine auquel votre serveur Web Nginx peut se connecter
  • Avoir un accès root ou sudo pour exécuter des commandes
  • SELinux configuré correctement
Voir aussi   Comment modifier le mot de passe de connexion dans Windows Server 2012,2016,2019,2022

Il est également conseillé d'ouvrir votre moteur de recherche préféré dans une fenêtre de navigateur lors de l'installation du logiciel afin que vous puissiez obtenir rapidement plus de détails ou un dépannage.

Désactiver Apache

Il y a de fortes chances qu'Apache soit déjà installé et opérationnel sur votre serveur CentOS 7. Il est préférable de désactiver Apache pour éviter tout problème éventuel avec Nginx. Pour désactiver Apache, tapez la commande suivante. N'oubliez pas que tous les sites Web désormais hébergés ne seront pas disponibles.

arrêt du service sudo httpd

La commande suivante est également utilisée pour empêcher Apache de démarrer automatiquement au redémarrage d'un serveur.

sudo systemctl désactiver httpd

Installation de Nginx

Une fois Apache désactivé, vous pouvez procéder à l’installation de Nginx. Le référentiel CentOS 7 EPEL doit d'abord être ajouté en exécutant la commande :

Miam, installez epel-release -y

installer Nginx sur CentOS 7

De nombreux packages open source sont disponibles dans ce référentiel et peuvent être installés à l'aide du gestionnaire de packages Yum.

Ensuite, exécutez la commande pour installer Nginx :

miam, installez nginx nano -y

installer Nginx sur CentOS 7

Démarrer et gérer Nginx

Nginx ne se lancera pas tout seul après l'installation. Utilisez la commande suivante pour le démarrer :

sudo systemctl démarre nginx

Avec la commande suivante, vous pouvez déterminer son statut :

le statut de sudo systemctl nginx

 

installer Nginx sur CentOS 7

Vous devriez remarquer un texte vert indiquant « actif (en cours d’exécution) ». Sinon, Nginx n'a peut-être pas démarré correctement, auquel cas vous devrez enquêter sur le problème.

De plus, exécutez la commande suivante pour garantir que Nginx démarre immédiatement à chaque redémarrage du serveur :

sudo systemctl active nginx

installer Nginx sur CentOS 7

Configuration du pare-feu pour autoriser le trafic Nginx

Par défaut, le pare-feu intégré de CentOS 7 est configuré pour bloquer le trafic Nginx. Par conséquent, vous devez ajuster les règles du pare-feu pour autoriser les paquets HTTP et HTTPS entrants. Les commandes suivantes vous aideront à le faire :

pare-feu-cmd –zone=public –permanent –add-service=http pare-feu-cmd –zone=public –permanent –add-service=https pare-feu-cmd --reload

installer Nginx sur CentOS 7

Vous devriez voir « succès » après avoir exécuté ces instructions, ce qui signifie qu'elles ont été exécutées avec succès.

Voir aussi   Ubuntu contre Windows

Vérification de l'installation de Nginx

Visitez l'adresse IP publique de votre serveur pour voir si Nginx fonctionne correctement. Visite http://server_IP or_domain_name/ dans votre navigateur Internet. La commande "ip a" peut être utilisé pour découvrir l'adresse IP publique de votre serveur. La page d'accueil par défaut de Nginx doit être visible.

Résoudre les erreurs potentielles

Si vous recevez un message d'erreur « échec du test » pour le fichier nginx.conf, votre adresse IP peut en être la cause. Nginx écoute IPv4 et IPv6 par défaut. Le test échouera cependant si votre serveur ne prend pas en charge IPv6. En apportant des modifications au fichier de configuration principal, ce problème peut être résolu.

Utilisez la commande suivante pour ouvrir le fichier :

nano /etc/nginx/nginx.conf

 

installer Nginx sur CentOS 7Afin de supprimer le commentaire de la ligne Listen [::]:80 default_server;, ajoutez un '#' au début de la ligne. Utilisez cette commande pour recharger le service Nginx et enregistrer les modifications :

sudo systemctl redémarre nginx

installer Nginx sur CentOS 7

La page de test Nginx par défaut devrait apparaître lorsque vous utilisez votre navigateur pour accéder à l'adresse IP de votre serveur.

Comprendre les fichiers de configuration Nginx

Maintenant que Nginx est opérationnel, il est important de connaître l’emplacement et l’objectif des différents fichiers de configuration Nginx.

  • /etc/nginx/nginx.conf : Il s'agit du fichier de configuration principal de Nginx. Il vous permet de modifier les configurations globales et est décomposé en contextes tels que les événements, HTTP et le serveur.
  • /etc/nginx/conf.d : Des blocs de serveur supplémentaires peuvent être ajoutés ici en créant de nouveaux fichiers de configuration avec une extension de fichier .conf. Ces fichiers seront chargés à chaque démarrage de Nginx.
  • /usr/share/nginx/html : Il s'agit du répertoire racine par défaut des documents du serveur, qui contient les fichiers Web.

Vous pouvez maintenant commencer à héberger des sites Web et des applications dynamiques sur votre serveur CentOS 7 car Nginx a été installé et configuré avec succès. Maîtriser l'art de configurer Nginx sur CentOS 7 est une compétence vitale dans le monde d'aujourd'hui, que vous souhaitiez héberger un seul site Web à fort trafic ou de nombreux sites avec des configurations différentes.

Libérez la puissance de CentOS 7 ! Apprenez à installer et configurer Nginx pour des performances Web ultimes. Obtenir un VPS Linux Aujourd'hui!

conclusion

En conclusion, cette instruction peut être utilisée pour terminer le processus simple d'installation et de configuration de Nginx sur CentOS 7. Nginx est la meilleure option pour héberger des sites Web et gérer d'énormes charges de trafic en raison de sa vitesse, de son évolutivité et de son adaptabilité remarquables. Vous pouvez installer avec succès Nginx sur votre serveur CentOS 7 en suivant les instructions de cet article et vous pouvez utiliser ses capacités robustes pour améliorer votre environnement d'hébergement Web.

Voir aussi   Comment installer l'extension VPS Avenger

FAQ

Vous pouvez utiliser la commande systemctl status nginx pour vérifier l'état du service Nginx. S'il est en cours d'exécution, vous verrez un message « actif (en cours d'exécution) » ainsi que d'autres détails.

La configuration d'un pare-feu est fortement recommandée pour améliorer la sécurité de votre installation Nginx. En autorisant uniquement les connexions entrantes nécessaires, vous pouvez protéger votre serveur contre les accès non autorisés et les menaces potentielles.

Oui, vous pouvez héberger plusieurs sites Web sur un seul serveur Nginx en utilisant des hôtes virtuels. Chaque site Web peut avoir son propre fichier de configuration, vous permettant de les séparer et de les gérer indépendamment.

 

Pour optimiser les performances de Nginx, vous pouvez activer la compression gzip, implémenter la mise en cache du navigateur, affiner les processus de travail et les connexions et utiliser HTTP/2 pour un chargement plus rapide des pages. Ces optimisations peuvent améliorer considérablement la vitesse et l'efficacité de votre serveur Web.

5/5 - (1 voix)

Postez votre commentaire

Ce site utilise Akismet pour réduire les spams. Découvrez comment vos données de commentaire sont traitées.

Accélérez avec Wilivm VPS

Haute performance. Contrôle total. Évolutivité à la demande.

Wilivm fournit des VPS et des serveurs dédiés dans des centres de données de premier plan dans le monde entier, offrant une infrastructure fiable et performante pour les utilisateurs professionnels.

Contactez-Nous

Payez avec toutes les crypto-monnaies, Paypal, carte de crédit