Maison >Opération et maintenance >Nginx >Comment démarrer et arrêter Nginx sous Linux
Nginx est un serveur HTTP conçu pour les performances. Par rapport à Apache et lighttpd, il présente les avantages d'avoir moins de mémoire et une grande stabilité.
Prérequis :
Système avec Nginx installé et configuré
Accès à une fenêtre de terminal ou à une ligne de commande
Compte utilisateur avec privilèges sudo ou root
Connexion SSH existante au système distant (si vous travaillez à distance )
1. Utilisez systemctl pour démarrer, arrêter et redémarrer Nginx
1. Comment vérifier l'état du serveur Nginx
Nginx s'exécute en tant que service sur votre serveur. Cela signifie qu'il doit fonctionner activement en arrière-plan, même si vous ne voyez rien à l'écran. Vous pouvez afficher l'état du service Nginx en entrant la commande suivante dans la fenêtre du terminal :
sudo systemctl status nginx
Le système passera en mode état, affichant des informations détaillées sur le service Nginx.
Si le service est en cours d'exécution (actif), la troisième ligne affichera un statut vert actif (en cours d'exécution).
Si Nginx n'est pas en cours d'exécution, il apparaîtra inactif en blanc standard.
Si quelque chose ne va pas et que Nginx ne parvient pas à se charger, vous verrez un statut rouge Échec avec des informations liées à l'échec.
Appuyez sur q pour réactiver l'invite bash.
SystemD est le gestionnaire de services par défaut sur les distributions Linux modernes (Ubuntu 20.04/18.04/16.04, CentOS 7/7 et Debian 9/10). Le gestionnaire SystemD est exécuté via la commande systemctl.
La commande systemctl est une commande Linux de base. Cela signifie qu'il peut être utilisé avec n'importe quel service Linux.
2. Arrêter et démarrer Nginx
systemctl peut être utilisé pour démarrer et arrêter le service Nginx.
Pour arrêter Nginx, veuillez exécuter la commande suivante :
sudo systemctl stop nginx
Pour démarrer Nginx, veuillez systemctl exécuter la commande avec l'option de démarrage suivante :
sudo systemctl start nginx
2. Comment redémarrer Nginx
. 1), Nginx Restart
Si vous souhaitez actualiser Nginx après avoir modifié la configuration, il est préférable de recharger le service. Cela arrêtera l'ancien processus et redémarrera le nouveau processus avec la nouvelle configuration.
Utilisez la commande systemctlLinux pour recharger le service Nginx. Exécutez la commande suivante :
sudo systemctl reload nginx
REMARQUE : Nginx ne peut pas être rechargé si le service Nginx n'est pas activé.
2), Nginx force le redémarrage
Pour les changements de configuration majeurs, vous pouvez forcer un redémarrage complet de Nginx. Cela forcera l’arrêt de l’ensemble du service et des sous-processus, puis redémarrera l’ensemble du package.
Entrez la commande suivante :
sudo systemctl restart nginx
3), Restart vs Reload Nginx
La commande reload maintient le serveur Nginx en marche pendant le rechargement du fichier de configuration mis à jour. Si Nginx trouve une erreur de syntaxe dans un fichier de configuration, le rechargement sera interrompu et le serveur continuera sur la base de l'ancien fichier de configuration. Le rechargement est plus sûr que le redémarrage de Nginx.
La commande de redémarrage arrêtera le serveur (y compris tous les services associés) et le rallumera. Redémarrez Nginx uniquement lors de mises à jour de configuration majeures, telles que la modification de ports ou d'interfaces. Cette commande arrêtera de force tous les processus de travail.
2. Démarrez, arrêtez et rechargez Nginx à l'aide des commandes Nginx
Nginx dispose d'un ensemble d'outils intégrés pour gérer les services accessibles à l'aide des commandes Nginx.
1. Nginx démarre
Pour démarrer Nginx et les processus associés, veuillez saisir ce qui suit :
sudo /etc/init.d/nginx start
Si l'exécution réussit, la sortie du terminal affichera ce qui suit :
Output [ ok ] Starting nginx (via systemctl): nginx.service.
2. Forcer l'arrêt et redémarrer Nginx et les processus associés :
sudo /etc/init.d/nginx restart
或者,使用以下nginx -s命令:
sudo nginx -s restart
3、Nginx停止
要禁用或停止Nginx服务,请输入以下内容:
sudo /etc/init.d/nginx stop
或者,使用:
sudo nginx -s stop
4、Nginx重新加载
要正常停止并重新启动Nginx和相关进程,请使用以下命令:
sudo /etc/init.d/nginx reload
或者,您可以使用nginx -s命令将指令直接传递给Nginx:
sudo nginx -s reload
5、Nginx退出
通过使用quit指令与nginx -s命令来强制关闭Nginx服务:
sudo nginx -s quit
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!