開発者と管理者がマスターする必要がある25個のNginxコマンド(中央)

Nginxは、機能豊富な命令セットと優れた柔軟性により、LinuxおよびBSDユーザーの間で最も人気のあるWebサーバーの1つです。あなたがWeb開発者であれば、NginxまたはApacheサーバーを使用している可能性があります。したがって、コマンドラインからNginxがどのように機能するかを深く理解することが重要です。幸いにも、いくつかのNginxコマンドを習得することで、DevOpsスキルを向上させることができます。私たちの編集者は、これらの頻繁に使用されるコマンドを選択し、Linux管理者を開始するための包括的なディスカッションを提供しました。次に、この記事を読んで、これらのコマンドの詳細を確認してください。

Linux管理者向けのNginxコマンド

多くのWebサーバーとは異なり、Nginxはサーバー構成を処理するために構成ファイルのみを使用します。したがって、使用できるコマンドラインパラメータはほとんどありません。これは、管理者が探しているコマンドをすばやく見つけることができるので便利です。以下は、広く使用されているNginxコマンドの一部です。すぐに使用できます。

9. Nginxのバージョン情報を表示する

Nginxのいくつかの新しい機能は、最新バージョンでのみ利用できます。したがって、管理者は古いサーバーでいくつかの互換性の問題が発生する可能性があります。Nginxのバージョンを簡単に確認して、問題がサーバーのバージョンに関連しているかどうかを確認できます。

次のコマンドを使用すると、構成変数やコンパイラのバージョンなど、Nginxのインストールに関する追加情報を表示できます。

sudo systemctl -V nginx

開発者と管理者がマスターする必要がある25個のNginxコマンド(中央)

sudo apt-cacheポリシーnginx

10.ヘルプページを表示する

Nginxのヘルプページは、初心者や経験豊富なLinux管理者にとって良いリファレンスポイントです。このリファレンスは、次のいずれかのNginxコマンドを使用して、Linuxターミナルエミュレータから表示できます。

sudo service nginx -h #System V Init使用

開発者と管理者がマスターする必要がある25個のNginxコマンド(中央)

リファレンスヘルプページは、ユーザーが利用できるオプションをすばやく理解できるため、常に良い選択です。

11.別の構成を使用する

Nginx Webサーバーは、カスタマイズされた関数の無限のリストを提供します。管理者はNginx構成ファイルを簡単に調整して、他の機能をサーバーに追加できます。ほとんどのシステムのデフォルトのNginx設定ファイルは/etc/nginx/nginx.confです。ただし、通常は最初に他の構成ファイルにカスタマイズを実装するのが最善です。

新しい構成ファイルの名前はtest.confであると想定しています。このセクションを構成ファイルの実際の名前に置き換えます。これで、次のコマンドを使用して新しい構成をテストできます。

また、ソースコードからコンパイルするときに、他のディレクトリでデフォルト設定を探すようにNginxに指示することもできます。インストールを構成するときにのみ、このディレクトリを渡す必要があります。

./configure --conf-path = / etc / some / other / nginx.conf

12.エラー以外のメッセージの表示を禁止する

新しい構成をテストすると、通常、エラーメッセージが表示されます。ただし、カスタマイズを確認すると、無関係な情報も多く得られます。さいわい、Nginxデーモンには、次に示すように、これらのエラー以外のメッセージを抑制する簡単なオプションが用意されています。

13.グローバルな順序を変更する

グローバルディレクティブには、Nginxサーバーで使用可能なすべての構成パラメーターが含まれています。これはWebサーバーの最も機密性の高い部分の1つであり、注意が必要です。-gオプションを使用すると、管理者はWebサーバーNginxのパーソナライズされた指示を定義できます。

sudo nginx -g "pid /var/run/test.pid; worker_processes 2;"

このコマンドは、PIDのグローバルNginx命令を指定し、ワーカープロセスの数を定義します。この場合は2です。これで、以前に使用した代替構成ファイルを使用してこれをテストできます。

sudo nginx -t -c〜/ test.conf -g "pid /var/run/test.pid; worker_processes 2;"

14. Nginxプレフィックスパスを変更する

プレフィックスパスには、Nginx Webサーバーで使用されるすべてのファイルが含まれています。これは、構成設定の相対パス(ライブラリソースを除く)のディレクトリでもあります。デフォルトでは、Nginxは/ usr / local / nginxディレクトリをプレフィックスとして使用します。次のコマンドは、コマンドラインからオーバーライドする方法を示しています。

sudo nginx -p / path / to / new / prefix

-pフラグを使用すると、新しい接頭辞の位置を渡すことができます。新しいサーバーをテストする場合、通常は便利です。ただし、このオプションは0.7.53より前のバージョンのNginxサーバーには適用されません。

15. stub_statusモジュールを確認します

stub_statusモジュールは、Nginxに関するいくつかの非常に重要なインジケーターを公開します。管理者は、Linuxメールサーバーまたはプロキシサーバーを監視するためによく使用します。すべてのビルド済みのNginxバイナリがこのモジュールで提供されていますが、ソースからNginxをコンパイルした場合、Nginxサーバーにこのバイナリがない可能性があります。次のコマンドを使用して、インストールされているかどうかをテストできます。

sudo nginx -V 2>&1 | grep --color---with-http_stub_status_module

このモジュールが見つからない場合は、いつでもソースコードからNginxを再構築できます。以下に示すように、Nginxを構成するときは、-with-http_stub_status_moduleパラメータを含めるだけで済みます。

./configure --with-http_stub_status_module

16. Nginxパスを確認する

Nginxのインストールパスを確認するために使用できるNginxコマンドがいくつかあります。毎日のLinuxターミナルコマンドと同様に、いつでもwhere / whereisコマンドを使用してNginxパスを確認できます。

上記のコマンドは、Nginx設定に関連するファイルを含むすべてのシステムの場所を表示します。psコマンドを使用して必要な情報をgreppingすることで、別の方法でそれを行うことができます。

開発者と管理者がマスターする必要がある25個のNginxコマンド(中央)

これで、Nginxデーモンの場所を明確に確認できるはずです。これは、サーバーマシンの基本的な権限を持たない開発者にとって非常に役立ちます。

おすすめ

転載: www.linuxidc.com/Linux/2020-04/162935.htm