Aller au contenu principal

Comment installer Nginx sur CentOS

Comment installer Nginx sur CentOS

Nginx est un serveur web open source populaire, connu pour ses performances élevées, sa stabilité et sa faible consommation de ressources. Il est excellent pour servir du contenu statique, faire de la répartition de charge et de la mise en cache inversée. Dans ce tutoriel, nous allons vous guider à travers le processus d'installation de Nginx sur CentOS.

Prérequis

Avant de procéder à l'installation, vous devez vous assurer de disposer des éléments suivants :

  • Un serveur CentOS avec un utilisateur non-root disposant de privilèges sudo.
  • Vous avez mis à jour les packages système avec la dernière version.

Étape 1 : Installation de Nginx sur CentOS

Pour installer Nginx sur CentOS, suivez les étapes ci-dessous :

  1. Tout d'abord, mettez à jour l'index des packages en exécutant la commande :

    sudo yum update
  2. Ensuite, installez Nginx en exécutant la commande :

    sudo yum install nginx

    Cela téléchargera et installera Nginx ainsi que ses dépendances.

  3. Une fois l'installation terminée, démarrez Nginx en exécutant la commande :

    sudo systemctl start nginx

    Cela démarrera le service Nginx sur votre serveur CentOS.

  4. Vérifiez que Nginx s'exécute en vérifiant son statut avec la commande :

    systemctl status nginx

    Vous devriez voir une sortie similaire à celle-ci :

    ● nginx.service - Le serveur HTTP et proxy inversé Nginx
    Chargé : chargé (/usr/lib/systemd/system/nginx.service; activé ; préconfiguré par le fournisseur : désactivé)
    Actif : actif (en cours d'exécution) depuis le mer. 2021-10-20 15:13:31 UTC ; il y a 58s

Étape 2 : Configuration de Nginx

Par défaut, Nginx écoutera sur le port 80. Vous pouvez le vérifier en ouvrant votre navigateur web et en accédant à l'adresse IP de votre serveur. Vous devriez voir la page "Bienvenue sur Nginx".

Pour configurer Nginx, vous devez modifier son fichier de configuration situé à l'emplacement /etc/nginx/nginx.conf. Vous pouvez utiliser votre éditeur de texte préféré pour ouvrir le fichier et effectuer les modifications nécessaires. Par exemple, pour changer la page par défaut du serveur, vous pouvez ajouter la ligne suivante dans le bloc http :

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}

Ce bloc de configuration définit le répertoire racine du serveur sur /var/www/html et définit la page par défaut sur index.html. Il définit également un bloc de localisation qui servira toutes les demandes de fichiers qui n'existent pas en renvoyant le fichier index.html.

Une fois que vous avez apporté des modifications au fichier de configuration, enregistrez les modifications et testez la configuration en exécutant la commande :

sudo nginx -t

Cette commande vérifiera la syntaxe du fichier de configuration et signalera les éventuelles erreurs. S'il n'y a pas d'erreurs, rechargez la configuration de Nginx en exécutant la commande :

sudo systemctl reload nginx

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer et configurer Nginx sur CentOS. Nginx est un puissant serveur web capable de gérer un grand nombre de demandes avec une faible consommation de ressources. En suivant les étapes décrites dans ce tutoriel, vous devriez maintenant avoir une installation fonctionnelle de Nginx sur votre serveur CentOS.