ホームページ  >  記事  >  運用・保守  >  nginx の再起動とアップグレードをスムーズに行う方法

nginx の再起動とアップグレードをスムーズに行う方法

WBOY
WBOY転載
2023-05-21 17:07:06970ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。