Comment installer et configurer Nginx sur CentOS/RedHat 7

Comment installer et configurer Nginx sur CentOS/Red Hat 7 alma linux

Nginx est un serveur HTTP libre, open-source, haute performance et reverse proxy, ainsi qu’un serveur proxy IMAP/POP3. Nginx est connu pour sa stabilité, son riche ensemble de fonctionnalités, sa configuration simple et sa faible consommation de ressources.

Ce guide vous montrera comment installer et configurer Nginx sur votre serveur CentOS/Red Hat 7.

Étape 1 : Installation de Nginx

Nginx est disponible dans le dépôt CentOS/RHEL 7 par défaut. Pour installer Nginx, exécutez la commande suivante :

$ sudo yum install nginx

Une fois l’installation terminée, démarrer le service Nginx et l’activer automatiquement au démarrage :

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

Pour vérifier l’état du service Nginx, exécuter la commande suivante :

$ sudo systemctl status nginx

Étape 2 : Configuration de Nginx

Le fichier de configuration principal de Nginx se trouve sur /etc/nginx/nginx.conf. Ce fichier contient des directives qui affectent l’ensemble du serveur Nginx.

Le répertoire /etc/nginx/sites-available/ contient des fichiers de configuration pour les hôtes virtuels qui sont disponibles, mais pas encore activés. Le répertoire /etc/nginx/sites-enabled/ contient des fichiers de configuration pour les hôtes virtuels qui sont activés.

Pour créer un nouveau fichier de configuration d’hôte virtuel dans le répertoire /etc/nginx/sites-available/, exécuter la commande suivante :

$ sudo vi /etc/nginx/sites-available/example.com

Remplacez exemple.com par votre nom de domaine.

Ajoutez les lignes suivantes au fichier :

server {
    listen 80;
    listen [::]:80;
    root /var/www/example.com;
    index index.html;
    server_name example.com www.example.com;
    location / {
        try_files $uri $uri/ =404;
    }
}

enregistrez et fermez le fichier.

Pour activer l’hôte virtuel, créer un lien symbolique à partir du répertoire /etc/nginx/sites-enabled/ vers le répertoire /etc/nginx/sites-available/ :

$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Pour désactiver un hôte virtuel, supprimer le lien symbolique du répertoire /etc/nginx/sites-enabled/ :

$ sudo rm /etc/nginx/sites-enabled/example.com

Étape 3 : Création du répertoire racine du document

Par défaut, le répertoire racine du fichier default.conf est /usr/share/nginx/html. Pour les hôtes virtuels, le répertoire racine du document est spécifié dans la directive root.

Pour créer le répertoire racine du document pour l’hôte virtuel example.com, exécutez la commande suivante :

$ sudo mkdir -p /var/www/example.com

Définir les autorisations correctes

Le serveur Web Nginx fonctionne en tant qu’utilisateur nginx. Cet utilisateur doit disposer d’autorisations de lecture et d’écriture pour le répertoire racine du document.

Pour définir les autorisations correctes, exécutez la commande suivante :

$ sudo chown -R nginx:nginx /var/www/example.com

Création du fichier index.html

Le fichier index.html est le fichier par défaut qui est servi quand un visiteur demande un répertoire au lieu d’un fichier spécifique.

Pour créer le fichier index.html, exécutez la commande suivante :

$ sudo vi /var/www/example.com/index.html

Ajoutez les lignes suivantes au fichier :

<html>
    <head>
        <title>Welcome to Example.com!</title>
    </head>
    <body>
        <h1>Success!  The example.com server block is working!</h1>
    </body>
</html>

Enregistrez et fermez le fichier.

Étape 4 : Tester votre configuration

Après avoir créé le fichier de configuration de l’hôte virtuel et le répertoire racine du document, vous pouvez tester votre configuration pour détecter les erreurs de syntaxe en exécutant la commande suivante :

$ sudo nginx -t

Si vous obtenez le message Syntaxe OK, cela signifie que votre configuration est valide.

Pour appliquer les modifications, exécuter la commande suivante :

$ sudo systemctl restart nginx

Vous pouvez maintenant accéder à votre site Web à http://example.com.

Laisser un commentaire