nginx の日常メンテナンス用の一般的なコマンド
1. nginx の一般的なコマンドの概要
1. Nginx を起動します
2. Nginx を停止します
-s はすべて次のとおりです: Nginx Way に信号を送信するために使用されます。 3. Nginx のリロード設定コードは次のとおりです:
poechant@ubuntu:sudo ./sbin/nginx
上記は Nginx にシグナルを送信する方法です:
コードは次のとおりです:
poechant@ubuntu:sudo ./sbin/nginx -s stop poechant@ubuntu:sudo ./sbin/nginx -s quit
4.設定ファイル
コードは次のとおりです:
poechant@ubuntu:sudo ./sbin/nginx -s reload
-c は設定を意味し、設定ファイルを指定します。
Nginx バージョン情報を表示するには 2 つのパラメーターがあります。最初のコードは次のとおりです:
コードは次のとおりです:poechant@ubuntu:service nginx reload
もう 1 つは詳細なバージョン情報を表示します:
コードは次のとおりです:
poechant@ubuntu:sudo ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf
6. 設定ファイルが正しいかどうかを確認します。コードは次のとおりです:
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -v nginx: nginx version: nginx/1.0.0
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V nginx: nginx version: nginx/1.0.0 nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4) nginx: TLS SNI support enabled nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/
上記のように表示されれば、設定ファイルは正しいことを意味します。それ以外の場合は、関連するプロンプトが表示されます。
7. ヘルプ情報を表示します
コードは次のとおりです:poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied) nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok 2012/01/09 16:45:09 [emerg] 23898#0: open() "/usr/local/nginx/logs/nginx.pid" failed (13: Permission denied) nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
コードは次のとおりです:
poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
上記は、マスター プロセスにシグナルを送信するための関連コマンドに加えて、Nginx の日常メンテナンスのすべての基本操作をカバーしています (以下で説明します)。
停止操作は、nginx プロセスにシグナルを送信することによって実行されます (シグナルとは何かについては、Linux の記事を参照してください)
ステップ 1: nginx にクエリを送信するメインプロセス番号ps -ef | grep nginx
プロセスリストでマスタープロセスを探します。その番号がメインプロセス番号です。ステップ 2: シグナルを送信する
Nginx を正常に停止する:kill -QUIT メインプロセス番号
Nginx を素早く停止する:kill -TERM メインプロセス番号
Nginx を強制停止する:pkill -9 nginx
さらに、nginx で設定されている場合。 conf pid ファイルの保存パスが指定されている場合、ファイルは Nginx メイン プロセス ID を保存します。指定されていない場合は、nginx ログ ディレクトリに配置されます。 pid ファイルを使用すると、最初に Nginx のメイン プロセス番号をクエリする必要はありませんが、コマンドは次のとおりです:
kill -Signal type '/usr/nginx/logs/nginx.pid ' (推奨)
スムーズな再起動
設定を変更した場合、Nginx を再起動する必要があります。最初に Nginx を閉じてから開く必要がありますか?いいえ、Nginx に信号を送信してスムーズに再起動できます。
スムーズな再起動コマンド:
kill -HUP を名前またはプロセス番号のファイル パスに追加します
または使用します
nginx -s reload (推奨)
/usr/nginx/sbin/nginx - s reload
注意: 構成ファイルを変更した後は、再起動後の Nginx でのエラーを回避するために、変更された構成ファイルが正しいかどうかを確認することをお勧めします。これは、サーバーの安定した動作に影響します。 Nginx 設定が正しいかどうかを確認するコマンドは次のとおりです:
nginx -t -c /usr/nginx/conf/nginx.conf
または
nginx -t (推奨)
/usr/nginx/sbin/nginx -t
スムーズなアップグレード
サーバー上で実行されている Nginx をアップグレード、追加、または削除する必要がある場合は、サーバーを停止し、対応する変更を行う必要があります。この方法では、サーバーは一定期間サービスを停止します。 Nginx は、サーバーの動作に影響を与えることなく、シャットダウンせずにさまざまなアップグレードを実行できます。
ステップ 1:
ステップ 2: コマンドを実行します
kill -USR2 古いバージョンのプログラムのメインプロセス番号またはプロセスファイル名
この時点で、古い Nginx メインプロセスは自身のプロセスファイルの名前を .oldbin に変更し、 Nginxの新しいバージョン。新しい Nginx と古い Nginx が一緒に実行されてリクエストを処理します。
この時点で、古いバージョンの Nginx を徐々に停止する必要があります。次のコマンドを入力します:
kill -WINCH 古いモデレーター プロセス番号
タスクが完了すると、古い作業プロセスが終了し、新しいバージョンの Nginx が動作します。プロセスは、作業中のプロセスの古いバージョンを徐々に置き換えます。
この時点で、新しいバージョンを使用するか古いバージョンに戻すかを決定できます。
設定を再ロードせずに新しい/古いワーカープロセスを開始します
kill -古い/新しいモデレータープロセス番号をHUPします
古い/新しいプロセスを静かに閉じます
kill -古い/新しいメインプロセス番号をQUITします
ここでエラーが報告された場合完了したら、次のコマンドを使用して古い/新しい作業プロセスを閉じてから、メイン プロセス ID を閉じます:
kill -TERM old/new working process ID
この後、古いバージョンに戻したい場合は、新しいモデレータ プロセス ID を操作するだけです。 新しいバージョンを使用したい場合は、上記の手順で古いモデレータ プロセス ID を操作するだけです。
上記では、nginx の日常メンテナンスのための一般的なコマンドを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windowsでnginxを構成する方法は? nginxをインストールし、仮想ホスト構成を作成します。メイン構成ファイルを変更し、仮想ホスト構成を含めます。 nginxを起動またはリロードします。構成をテストし、Webサイトを表示します。 SSLを選択的に有効にし、SSL証明書を構成します。ファイアウォールを選択的に設定して、ポート80および443のトラフィックを許可します。

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

nginxが開始されるかどうかを確認する方法:1。コマンドラインを使用します:SystemCTLステータスnginx(Linux/unix)、netstat -ano | FindStr 80(Windows); 2。ポート80が開いているかどうかを確認します。 3.システムログのnginx起動メッセージを確認します。 4. Nagios、Zabbix、Icingaなどのサードパーティツールを使用します。

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]

nginxバージョンを照会できるメソッドは次のとおりです。nginx-vコマンドを使用します。 nginx.confファイルでバージョンディレクティブを表示します。 nginxエラーページを開き、ページタイトルを表示します。

クラウドサーバーでnginxドメイン名を構成する方法:クラウドサーバーのパブリックIPアドレスを指すレコードを作成します。 NGINX構成ファイルに仮想ホストブロックを追加し、リスニングポート、ドメイン名、およびWebサイトルートディレクトリを指定します。 nginxを再起動して変更を適用します。ドメイン名のテスト構成にアクセスします。その他のメモ:SSL証明書をインストールしてHTTPSを有効にし、ファイアウォールがポート80トラフィックを許可し、DNS解像度が有効になることを確認します。

NGINXサーバーがダウンすると、次のトラブルシューティング手順を実行できます。NGINXプロセスが実行されていることを確認します。エラーメッセージのエラーログを表示します。 nginx構成の構文を確認します。 nginxには、ファイルにアクセスするために必要な権限があることを確認してください。ファイル記述子をチェックして制限を開いてください。 Nginxが正しいポートで聴いていることを確認してください。 nginxトラフィックを許可するために、ファイアウォールルールを追加します。バックエンドサーバーの可用性を含む逆プロキシ設定を確認します。さらなる支援については、テクニカルサポートにお問い合わせください。
