Maison > Opération et maintenance > Nginx > le corps du texte

Comment réaliser un redémarrage et une mise à niveau en douceur de nginx

WBOY
Libérer: 2023-05-21 17:07:06
avant
969 Les gens l'ont consulté

Si vous modifiez le fichier de configuration nginx (nginx.conf) et souhaitez redémarrer nginx, vous pouvez également le faire en envoyant un signal système au processus principal nginx. Cependant, avant de redémarrer, assurez-vous que la syntaxe du fichier de configuration nginx (nginx.conf) est correcte, sinon nginx ne chargera pas le nouveau fichier de configuration. Vous pouvez déterminer si le fichier de configuration nginx est correct en utilisant la commande suivante :

/usr/local/webserver/nginx/sbin/nginx -t -c
/usr/local/webserver/nginx/conf/nginx.conf
Si le fichier de configuration est incorrect, l'écran vous demandera quelle ligne du fichier de configuration est incorrecte :

[emerg]:unknowndirective"abc"inlusrllocauwebserverlnginxjconflnginx.conf:55
configurationfile/usr/local/webserver/nginx/conf/nginx· Le test de conf a échoué

Si configuré Le fichier est correct et l'écran affichera les deux lignes d'informations suivantes :

la syntaxe du fichier de configuration/usr/loca/webserver/nginx/conf/nginx.conf est ok
fichier de configuration/ Le test usr/local/webserver/nginx/conf/nginx.conf est réussi

À ce stade, nginx peut être redémarré en douceur.

Copier le code Le code est le suivant :

/usr/local/www/nginx/sbin/nginx -xs reloadx

ou :

Copier le code Le code est le suivant :

killx -hup `cat /usr/local/www /nginx/logs/nginx.pidx`

Voici quelques ajouts :

Redémarrage en douceur kill -hup `cat /usr/local/www/nginx/logs/nginx.pid`

Mise à niveau fluide de nginx

cd /yujialin
wget http://nginx.org/download/nginx-1.0.6.tar.gz
tar zxvf nginx-1.0.6.tar.gz
cd nginx-1.0 .6

/usr/ local/www/nginx/sbin/nginx -v
nginx : version nginx : nginx/1.0.4
nginx : construit par gcc 4.1.2 20080704 (red hat 4.1.2-50)
nginx : configurez les arguments : --prefix =/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
Cette étape consiste à obtenir les paramètres de compilation

. /configure --prefix=/usr /local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
Utilisez le paragraphe ci-dessus pour compiler

Ensuite, faites, ne faites jamais install

Une fois make terminé, dans objs Il y a un nginx supplémentaire dans le répertoire Il s'agit de la nouvelle version du programme
mv /usr/local/www/nginx/sbin/nginx /usr/local/www/nginx/. sbin/nginx-20110906
cp objs/nginx /usr /local/www/nginx/sbin/nginx

/usr/local/www/nginx/sbin/nginx -t
nginx : le fichier de configuration /usr/local/nginx La syntaxe de /conf/nginx.conf est correcte
nginx : fichier de configuration /usr/local/nginx/conf/nginx.conf le test est réussifu

faire la mise à niveau Exécuter la mise à niveau

Après l'exécution, /usr/local/nginx/sbin/nginx -v
nginx : version nginx : nginx/1.0. 6
nginx : construit par gcc 4.1.2 20080704 (red hat 4.1.2-50)
nginx : configurer les arguments : --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!