Maison  >  Article  >  Opération et maintenance  >  Comment démarrer et arrêter Nginx sous Linux

Comment démarrer et arrêter Nginx sous Linux

WBOY
WBOYavant
2023-05-24 23:04:386329parcourir

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é.

Comment démarrer et arrêter Nginx sous Linux

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.

Comment démarrer et arrêter Nginx sous Linux

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

Comment démarrer et arrêter Nginx sous Linux

Pour démarrer Nginx, veuillez systemctl exécuter la commande avec l'option de démarrage suivante :

 sudo systemctl start nginx

Comment démarrer et arrêter Nginx sous Linux

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

Comment démarrer et arrêter Nginx sous Linux

或者,使用以下nginx -s命令:

sudo nginx -s restart

3、Nginx停止

要禁用或停止Nginx服务,请输入以下内容:

sudo /etc/init.d/nginx stop

Comment démarrer et arrêter Nginx sous Linux

或者,使用:

sudo nginx -s stop

4、Nginx重新加载

要正常停止并重新启动Nginx和相关进程,请使用以下命令:

sudo /etc/init.d/nginx reload

Comment démarrer et arrêter Nginx sous Linux

或者,您可以使用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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer