GNU/Linux >> Tutoriels Linux >  >> Linux

Comment démarrer, arrêter ou redémarrer Nginx

Nginx prononcé "engine x" est un serveur proxy HTTP et inverse gratuit, open-source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Il peut être utilisé comme serveur Web autonome ou comme proxy inverse pour Apache et d'autres serveurs Web.

Si vous êtes développeur ou administrateur système, il y a de fortes chances que vous ayez régulièrement affaire à Nginx. Le démarrage, l'arrêt et le redémarrage/rechargement sont les tâches les plus courantes lorsque vous travaillez avec un serveur Web Nginx.

Ce guide explique comment démarrer, arrêter et redémarrer Nginx sur les serveurs Linux.

Avant de commencer #

Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec sudoprivileges.

La plupart des distributions Linux actuelles utilisent SystemD comme système d'initialisation et gestionnaire de services par défaut. Les anciennes distributions sont basées sur SysVinit et utilisent des scripts d'initialisation pour gérer les services.

Les unités de service SystemD et le script SysVinit prennent les arguments suivants pour gérer le service Nginx :

  • start :Démarre le service Nginx.
  • stop  :met fin au service Nginx.
  • restart :Arrête puis démarre le service Nginx.
  • reload :Redémarre normalement le service Nginx. Lors du rechargement, le processus Nginx principal arrête les processus enfants, charge la nouvelle configuration et démarre de nouveaux processus enfants.
  • status :affiche l'état du service.

Les commandes de gestion du service Nginx sont les mêmes sur toutes les distributions Linux.

Démarrer, arrêter et redémarrer Nginx en utilisant systemctl #

SystemD est un gestionnaire de système et de service pour les dernières versions d'Ubuntu 18.04/16.04, CentOS 7/8 et Debian 10/9.

Chaque fois que vous apportez des modifications à la configuration Nginx, vous devez redémarrer ou recharger les processus du serveur Web. Exécutez la commande suivante pour redémarrer le service Nginx :

sudo systemctl restart nginx

Lors de l'ajout ou de la modification de blocs de serveur, préférez le rechargement au redémarrage. Redémarrez le service uniquement lorsque vous apportez des modifications importantes telles que la modification des ports ou des interfaces. Lors du rechargement, Nginx charge la nouvelle configuration, démarre de nouveaux processus de travail avec la nouvelle configuration et arrête correctement les anciens processus de travail.

Exécutez la commande ci-dessous pour recharger le service Nginx :

sudo systemctl restart nginx

Nginx peut également être contrôlé directement avec des signaux. Par exemple, pour recharger le service, vous pouvez utiliser la commande suivante :

sudo /usr/sbin/nginx -s reload

Pour démarrer le service Nginx, exécutez :

sudo systemctl start nginx

Exécutez la commande suivante pour arrêter le service Nginx :

sudo systemctl stop nginx

Démarrer, arrêter et redémarrer Nginx en utilisant SysVinit #

Les anciennes versions (EOLed) d'Ubuntu, CentOS et Debian utilisent des scripts init.d pour démarrer, arrêter et redémarrer le démon Nginx.

Redémarrez le service Nginx :

sudo service nginx restart

Démarrez le service Nginx :

sudo service nginx start

Arrêtez le service Nginx :

sudo service nginx stop

Conclusion #

Nous vous avons montré comment démarrer, arrêter et redémarrer le serveur Web Nginx sur les systèmes Linux.

Si vous avez des questions ou des commentaires, n'hésitez pas à commenter ci-dessous.


Linux
  1. Comment démarrer, arrêter et redémarrer les services sur un serveur dédié Linux

  2. Comment démarrer/arrêter/redémarrer les services dans CentOS Web Panel

  3. Démarrer, arrêter et redémarrer Crond Daemon sous Linux

  4. Comment démarrer, arrêter et redémarrer le service Zimbra

  5. Comment arrêter le service systemd

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Comment démarrer, arrêter et redémarrer les services dans Debian 10

Comment démarrer, arrêter ou redémarrer les services dans Ubuntu

Ubuntu - Démarrer, arrêter, redémarrer les services

Comment démarrer, arrêter ou redémarrer les services réseau sur Rocky Linux 8

Comment démarrer, arrêter, redémarrer, vérifier l'état du service IIS par ligne de commande