Comment gérer Nginx avec le démarrage, l'arrêt et le redémarrage ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills
09.01.2025

Comment gérer Nginx avec le démarrage, l’arrêt et le redémarrage

La gestion du serveur web Nginx implique des commandes de base pour démarrer, arrêter et redémarrer le service. Ces commandes sont essentielles pour configurer ou dépanner le serveur, appliquer de nouvelles configurations ou le redémarrer après une mise à jour.

Voici un guide sur le démarrage, l’arrêt et le redémarrage de Nginx à l’aide de la ligne de commande sous Linux(Ubuntu, CentOS, etc.) :

Prérequis

  • Vous devez avoir les privilèges root ou sudo pour exécuter les commandes qui gèrent Nginx.
  • Nginx doit être installé sur votre serveur.

Gestion de Nginx à l’aide de Systemd (le plus souvent)

Si vous utilisez une distribution Linux moderne comme Ubuntu 16.04 , CentOS 7 , ou Debian 8 , Nginx sera probablement géré par systemd. Systemd est le gestionnaire de service qui contrôle Nginx en tant que service.

1. Démarrer Nginx

Pour démarrer le service Nginx s’il n’est pas en cours d’exécution :

sudo systemctl start nginx

Cela démarrera le serveur Nginx, ce qui lui permettra de commencer à servir votre contenu web.

2. Arrêter Nginx

Pour arrêter le service Nginx :

sudo systemctl stop nginx

Cette commande arrêtera le service Nginx, ce qui rendra le serveur indisponible pour répondre aux demandes.

3. Redémarrer Nginx

Si vous avez apporté des modifications au fichier de configuration ou si vous devez rafraîchir le serveur Nginx, vous pouvez redémarrer le service :

sudo systemctl restart nginx

Cette commande arrête puis démarre Nginx. Elle est utile après avoir appliqué des modifications de configuration pour s’assurer qu’elles sont chargées correctement.

4. Recharger Nginx

Si vous souhaitez recharger la configuration de Nginx sans arrêter le serveur (ce qui évite les temps d’arrêt), vous pouvez utiliser la commande reload :

sudo systemctl reload nginx

Cette commande rechargera les fichiers de configuration sans interrompre les connexions actives.

5. Vérifier l’état de Nginx

Pour vérifier l’état actuel de Nginx (s’il est en cours d’exécution ou arrêté) :

sudo systemctl status nginx

Cette commande affiche l’état actuel du service Nginx, ainsi que les erreurs et les journaux qui s’y rapportent.


Gestion de Nginx à l’aide de SysVinit (systèmes plus anciens)

Sur les anciennes distributions Linux qui utilisent SysVinit (par exemple, CentOS 6, Ubuntu 14.04), vous utiliserez des commandes différentes pour gérer Nginx.

1. Démarrer Nginx

Pour démarrer Nginx :

sudo service nginx start

2. Arrêter Nginx

Pour arrêter Nginx :

sudo service nginx stop

3. Redémarrer Nginx

Pour redémarrer Nginx :

sudo service nginx restart

4. Recharger Nginx

Pour recharger la configuration sans arrêter le serveur :

sudo service nginx reload

5. Vérifier l’état de Nginx

Pour vérifier l’état de Nginx :

sudo service nginx status

Dépannage des problèmes courants

  • Test de la configuration avant le redémarrage : Il est conseillé de tester la configuration de Nginx avant de redémarrer le service. Cela permet de s’assurer qu’il n’y a pas d’erreurs de syntaxe dans vos fichiers de configuration qui pourraient empêcher Nginx de démarrer correctement.
    sudo nginx -t

    Si la sortie ne montre aucune erreur, vous pouvez redémarrer ou recharger Nginx en toute sécurité.

  • Journaux de débogage : Si Nginx ne parvient pas à démarrer ou à redémarrer, vous pouvez consulter les journaux d’erreur de Nginx pour résoudre le problème. Les journaux se trouvent généralement dans /var/log/nginx/error.log :
    sudo tail -f /var/log/nginx/error.log

Conclusion

Gérer Nginx avec les commandes start, stop et restart est simple et essentiel pour maintenir et mettre à jour votre serveur web. Que vous utilisiez systemd ou SysVinit, suivre ces commandes vous aidera à contrôler efficacement votre service Nginx. Veillez à recharger ou à redémarrer le service après avoir effectué des modifications de configuration afin de les appliquer.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills