Nginx

Démarrer, arrêter et redémarrer le serveur Web Nginx sous Linux

Démarrer, arrêter et redémarrer le serveur Web Nginx sous Linux
NGINX est un serveur Web open source doté de fonctionnalités d'équilibrage de charge, de mise en cache et de fonctionnement en tant que proxy inverse.

Igor Sysoev l'a créé pour surmonter les limites de l'évolutivité et de la concurrence existant au sein des serveurs Web classiques, offrant une architecture asynchrone basée sur les événements qui améliore les performances et la stabilité de NGINX en tant que serveur Web.

Comme c'est le cas pour la gestion de tous les serveurs, vous devrez démarrer, arrêter et redémarrer le serveur Web NGINX pour diverses raisons.

Ce guide explique comment utiliser diverses méthodes pour gérer le service NGINX exécuté sur un système Linux.

REMARQUE: Si vous exécutez NGINX sur un serveur distant, vous aurez besoin d'une connexion SSH. Assurez-vous que vous avez également un accès sudo ou root à votre système.

Comment gérer le service NGINX avec le gestionnaire de service Systemd

Une façon de gérer le service NGINX consiste à utiliser le gestionnaire de services systemd, généralement accessible à l'aide de la commande systemctl. Cette méthode ne fonctionnera que si le système sur lequel NGINX est installé utilise systemd comme gestionnaire de services.

Comment afficher l'état du serveur Web NGINX

Dans la plupart des cas, NGINX est installé en tant que service et s'exécute en arrière-plan. Bien que NGINX s'exécute en arrière-plan, il existe des moyens d'afficher l'état du service à l'aide de l'utilitaire systemctl.

Pour voir comment le service s'exécute, ouvrez la fenêtre du terminal et entrez la commande :

statut sudo systemctl nginx

La commande ci-dessus affichera des informations sur le service NGINX. La commande affichera l'un des scénarios suivants.

REMARQUE: Appuyez sur Q pour quitter le mode statut vers le shell.

Comment utiliser systemd pour démarrer et arrêter le service Nginx

Systemd est un utilitaire universel qui gère les services dans la plupart des distributions Linux. Si NGINX est configuré pour s'exécuter en tant que service, nous pouvons utiliser le systemd pour le démarrer et l'arrêter.

Pour démarrer le service Nginx, utilisez la commande :

sudo systemctl démarrer nginx

Pour arrêter Nginx, utilisez la commande :

sudo systemctl stop nginx

Comment utiliser systemd pour redémarrer le service NGINX

Vous pouvez également utiliser le systemd pour redémarrer le service NGINX. Le redémarrage d'un service arrête tous les processus en cours et les redémarre à nouveau. Le redémarrage d'un service est très utile lors de l'application de modifications de configuration au serveur, éliminant ainsi le besoin de redémarrer l'ensemble du système.

Il existe deux manières de redémarrer un service :

Comment recharger le service Nginx (redémarrage gracieux)

Pour redémarrer correctement le service NGINX à l'aide de systemd, utilisez la commande :

sudo systemctl recharger nginx

La commande ci-dessus nécessite que le service soit en cours d'exécution.

Comment forcer le redémarrage du service Nginx

Si vous effectuez des modifications critiques sur le serveur NGINX, vous devez redémarrer le service. Le redémarrage forcé ferme tous les processus en cours, les réinitialise et applique les nouvelles modifications. Ceci est très utile lors de l'exécution de mises à jour, de changements de ports, d'interfaces réseau, etc.

Vous pouvez utiliser la commande :

sudo systemctl redémarrer nginx

Comment gérer le service NGINX avec les commandes Nginx

NGINX dispose d'un ensemble d'outils intégrés accessibles à l'aide de la commande Nginx. Nous pouvons utiliser ces commandes pour interagir manuellement avec le service.

Comment utiliser les commandes Nginx pour démarrer NGINX

Vous pouvez démarrer le service NGINX en utilisant la commande

sudo /etc/init.démarrage d/nginx

Cette commande affichera la sortie indiquant que le service démarre, comme indiqué dans l'image ci-dessous :

Comment arrêter le serveur Web NGINX à l'aide des commandes Nginx

Pour arrêter le service Nginx et tous les processus associés, vous pouvez utiliser la commande :

sudo /etc/init.arrêt d/nginx

Vous obtiendrez une sortie telle que celle illustrée ci-dessous :

Comment forcer la fermeture et le redémarrage du serveur Web NGINX à l'aide d'une commande

Vous pouvez également forcer la fermeture et redémarrer tous les processus nginx à l'aide de la commande :

sudo /etc/init.d/nginx restart ou sudo nginx -s rouvrir

Comment recharger le serveur Web NGINX à l'aide d'une commande

Pour redémarrer correctement le service nginx et ses processus, vous utilisez la commande :

sudo /etc/init.d/nginx reload ou sudo nginx -s reload

Comment forcer l'arrêt du serveur NGINX à l'aide d'une commande

Si vous souhaitez forcer la fermeture de tous les services Nginx sans redémarrer, utilisez la commande

nginx -s quitter

Conclusion

Dans cet article, nous avons discuté des différentes méthodes que vous pouvez utiliser pour interagir avec le service NGINX. En utilisant ce que vous avez appris, vous pouvez gérer le serveur Web Nginx et résoudre les problèmes liés au serveur.

OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...
Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...