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

Comment démarrer nginx

步履不停
Libérer: 2019-07-10 13:15:47
original
19042 Les gens l'ont consulté

Comment démarrer nginx

Démarrez en utilisant la ligne de commande suivante :

cd usr/local/nginx/sbin
./nginx
Copier après la connexion

Commandes associées :

1. Redémarrez

Modifiez la configuration et redémarrez nginx

kill -HUP 主进程号或进程号文件路径
Copier après la connexion

ou utilisez

cd /usr/local/nginx/sbin
./nginx -s reload
Copier après la connexion

Déterminer si le fichier de configuration est correct

nginx -t -c /usr/local/nginx/conf/nginx.conf
Copier après la connexion

ou

cd /usr/local/nginx/sbin
./nginx -t
Copier après la connexion

2. Fermer

Requête du numéro du processus principal nginx

ps -ef | grep nginx
Copier après la connexion

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

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

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

# /usr/local/nginx/sbin/nginx -s reload
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
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