Igor Sysoev l'a créé pour surmonter les limites de l'échelle et de la concurrence existant dans des serveurs Web réguliers, offrant une architecture asynchrone basée sur des événements qui améliore les performances et la stabilité de Nginx en tant que serveur Web.
Comme c'est le cas dans la gestion de tous les serveurs, vous aurez besoin de démarrer, d'arrêter et de redémarrer le serveur Web Nginx pour diverses raisons.
Ce guide explique comment utiliser diverses méthodes pour gérer le service Nginx fonctionnant sur un système Linux.
NOTE: Si vous exécutez Nginx sur un serveur distant, vous devrez avoir 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 Systemd Service Manager
Une façon de gérer le service Nginx est en utilisant le Systemd Service Manager, généralement accessible à l'aide de la commande SystemCTL. Cette méthode ne fonctionnera que si le système où 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 fonctionne 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 est en cours d'exécution, ouvrez la fenêtre du terminal et entrez la commande:
Sudo Systemctl Status Nginx
La commande ci-dessus affichera des informations sur le service Nginx. La commande affichera l'un des scénarios suivants.
NOTE: Appuyez sur Q pour quitter le mode d'état vers 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 démarrer et l'arrêter.
Pour démarrer le service Nginx, utilisez la commande:
sudo systemctl start 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 d'exécution 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 la nécessité de redémarrer l'ensemble du système.
Il existe deux façons de redémarrer un service:
Comment recharger le service Nginx (redémarrage gracieux)
Pour redémarrer le service Nginx avec élégance à l'aide de SystemD, utilisez la commande:
sudo systemctl reload 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 au serveur Nginx, vous devez redémarrer le service. Le redémarrage de la force efface tous les processus de course, les réinitialise et applique de nouvelles modifications. Ceci est très utile lors de la réalisation de mises à jour, de l'évolution des ports, des 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 a un ensemble d'outils intégrés accessibles à l'aide de la commande nginx. Nous pouvons utiliser ces commandes pour interagir avec le service manuellement.
Comment utiliser les commandes Nginx pour démarrer Nginx
Vous pouvez démarrer le service Nginx en utilisant la commande
sudo / etc / init.d / nginx start
Cette commande affichera la sortie indiquant que le service est de démarrage, comme indiqué dans l'image ci-dessous:
Comment arrêter le serveur Web Nginx à l'aide de commandes Nginx
Pour arrêter le service Nginx et tous les processus connexes, vous pouvez utiliser la commande:
sudo / etc / init.D / nginx arrêt
Vous obtiendrez une sortie comme celle illustrée ci-dessous:
Comment forcer la fermeture et redémarrer le 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 redémarrer ou sudo nginx -s rouvrir
Comment recharger le serveur Web Nginx à l'aide d'une commande
Pour redémarrer le service Nginx et ses processus gracieusement, vous utilisez la commande:
sudo / etc / init.D / Nginx Reload ou Sudo Nginx -S Reload
Comment former le termination du serveur Nginx A Utilisation de la commande
Si vous souhaitez forcer tous les services Nginx sans redémarrer, utilisez la commande
nginx -s quit
Conclusion
Dans cet article, nous avons discuté de diverses 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.