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

Comment démarrer et arrêter Nginx sous Linux

WBOY
Libérer: 2023-05-24 23:04:38
avant
6464 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Si l'exécution réussit, la sortie du terminal affichera ce qui suit :

 Output
 [ ok ] Starting nginx (via systemctl): nginx.service.
Copier après la connexion

2. Forcer l'arrêt et redémarrer Nginx et les processus associés :

 sudo /etc/init.d/nginx restart
Copier après la connexion

Comment démarrer et arrêter Nginx sous Linux

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

sudo nginx -s restart
Copier après la connexion

3、Nginx停止

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

sudo /etc/init.d/nginx stop
Copier après la connexion

Comment démarrer et arrêter Nginx sous Linux

或者,使用:

sudo nginx -s stop
Copier après la connexion

4、Nginx重新加载

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

sudo /etc/init.d/nginx reload
Copier après la connexion

Comment démarrer et arrêter Nginx sous Linux

或者,您可以使用nginx -s命令将指令直接传递给Nginx:

sudo nginx -s reload
Copier après la connexion

5、Nginx退出

通过使用quit指令与nginx -s命令来强制关闭Nginx服务:

sudo nginx -s quit
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal