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!