nginx 設定ファイル (nginx.conf) を変更して nginx を再起動したい場合は、nginx メイン プロセスにシステム シグナルを送信して再起動することもできます。ただし、再起動する前に、nginx 構成ファイル (nginx.conf) の構文が正しいことを確認してください。そうでないと、nginx は新しい構成ファイルをロードしません。次のコマンドを使用して、nginx 構成ファイルが正しいかどうかを確認できます:
/usr/local/webserver/nginx/sbin/nginx -t -c
/usr/local/webserver/nginx/conf /nginx.conf
設定ファイルが間違っている場合は、画面に設定ファイルのどの行が間違っているかを尋ねるプロンプトが表示されます:
[emerg]:unknowndirective"abc"inlusrllocauwebserverlnginxjconflnginx.conf:55
configurationfile /usr/local/webserver/ nginx/conf/nginx·conf test failed
設定ファイルが正しい場合、画面に次の 2 行の情報が表示されます:
theconfigurationfile/ usr/loca/webserver/nginx/conf/nginx.conf 構文は問題ありません
configuration file/usr/local/webserver/nginx/conf/nginx.conf テストは成功しました
現時点では、nginx はスムーズに再起動できます。
コードをコピーします。コードは次のとおりです:
/usr/local/www/nginx/sbin/nginx -xs reloadx
または:
コードをコピーします。 コードは次のとおりです。
killx -hup `cat /usr/local/www/nginx/logs/nginx.pidx`
#以下はいくつかの追加です:
スムーズな再起動 kill -hup `cat /usr/local/www/nginx/logs/nginx.pid`
スムーズな 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: nginx バージョン: nginx/1.0.4
nginx: gcc 4.1 によってビルドされました.2 20080704 (red Hat 4.1 .2-50)
nginx: 引数の設定: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module - -with-http_gzip_static_module
このステップでは、コンパイル パラメータ
を取得します。/configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 -- with-http_stub_status_module --with-http_gzip_static_module
上記の段落をコンパイルに使用します
その後、make ではなく install を行わないでください
make 後、objs ディレクトリに追加の nginx が存在します。これはプログラムの新しいバージョンです
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: 設定ファイル /usr/local/nginx/conf/nginx.conf の構文は次のとおりです。 ok
nginx: 設定ファイル /usr/local /nginx/conf/nginx.conf テストは成功ですfu
アップグレードを実行しますアップグレードを実行します
実行後/usr/local/nginx/sbin/ nginx -v
nginx: nginx バージョン: nginx/1.0.6
nginx: gcc 4.1.2 20080704 (red Hat 4.1.2-50) でビルドされました
nginx: 引数の設定: --prefix=/ usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
以上がnginx の再起動とアップグレードをスムーズに行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。