Maison  >  Article  >  Opération et maintenance  >  Comment démarrer nginx

Comment démarrer nginx

步履不停
步履不停original
2019-06-22 11:46:2418994parcourir

Comment démarrer nginx

Démarrez en utilisant la ligne de commande suivante :

cd usr/local/nginx/sbin
./nginx

Commandes associées :

1. Redémarrez

Modifiez la configuration et redémarrez nginx

kill -HUP 主进程号或进程号文件路径

ou utilisez

cd /usr/local/nginx/sbin
./nginx -s reload

Déterminer si le fichier de configuration est correct

nginx -t -c /usr/local/nginx/conf/nginx.conf

ou

cd /usr/local/nginx/sbin
./nginx -t

2. Fermer

Requête du numéro du processus principal nginx

ps -ef | grep nginx

Facile à arrêter le kill -QUITTER le processus principal n°

Arrêter rapidement le kill -TERM Processus principal n°

Forcer l'arrêt du kill -9 nginx

Si nginx.conf est configuré avec le chemin du fichier pid, sinon, alors dans le répertoire des journaux

kill - type de signal '/usr/local/nginx/logs/nginx.pid'

3. Mise à niveau

1. Remplacez d'abord l'ancien fichier de programme par le nouveau programme

2.kill -USR2 Le numéro de processus principal ou le nom de fichier de processus de l'ancienne version du programme

À ce moment, l'ancien processus principal de nginx renommera votre fichier de processus en .oldbin, puis exécutera la nouvelle version de nginx. À ce moment, l'ancienne et la nouvelle version s'exécutent en même temps <.>

3.kill -WINCH le numéro du processus principal de l'ancienne version

4. Démarrer sans recharger la configuration Nouveau/ancien processus de travail

kill -HUP ancienne/nouvelle version principale. numéro de processus

pour fermer calmement l'ancien/nouveau processus, tuez -QUIT ancien/nouveau numéro de processus

pour fermer rapidement l'ancien/nouveau processus, tuez -TERM ancien/nouveau numéro de processus

4. Souvent utilisée dans les applications pratiques

souvent fermée dans les applications pratiques, puis redémarrée, la commande de démarrage nginx est :

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c spécifie le chemin du fichier de configuration Sans -nginx, le fichier de configuration avec le chemin par défaut sera automatiquement chargé.

Ce qui précède est une commande de démarrage générale. Après avoir étudié l'aide de nginx, j'ai découvert qu'il existe le paramètre -s pour gérer le service nginx :

# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload 
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

Ensuite, vous pouvez redémarrer nginx en exécutant la commande suivante

# /usr/local/nginx/sbin/nginx -s reload


Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel Nginx pour apprendre !

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:
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