Ubuntu 20.04 / 18.04/16.04サーバーでNGINXWebサーバーサービスを再起動および再ロードするために使用できるすべてのメインコマンドを示します。さらに、この記事では、エラーを知るためにNGINX構成ファイルのパスを取得する方法についても説明します。
Nginxは、リバースプロキシとしても、さまざまなWebホスティングサービスで使用されている有名なWebサーバーです。軽量でキャッシュ機能があるため人気があり、これが人々がそれを好む主な理由の1つです。 Varnish Cacheとともに使用して、高キャッシュ対応のWebサーバーを実装できます。しかし、それは私たちがここで求めていることではありません。
Nginxを本番環境にインストールした後、さまざまなWebアプリケーションがそれに依存しているため、他のサービスとは異なり、Nginxを完全に再起動する必要はありません。さて、いくつかのファイル、Webアプリケーションパス、またはその他の設定を変更した後にNGINXをリロードまたは再起動する場合は、次のコマンドを使用します。
UbuntuでNGINXサーバーをリロードまたは再起動する手順
以下の手順は、Debian、Ubuntu 20.04 / 18.04 / 17.04 / 16.04、Linux Mint、およびその他の同様のオペレーティングシステムで機能します。ここに記載されているコマンドに従うには、sudo
を使用してサーバーにユーザーアクセスする必要があります 権利。
NginxConfgiurationファイルを確認するには
構成ファイルのパスを表示するだけでなく、その中のすべてをチェックしてエラーがないことを通知するコマンド。その上でエラーが発生した場合は、NGINXサーバーを再起動する前にそれを知っているでしょう。これは、テストではなく商用目的でWebサーバーを使用している場合に非常に役立ち、不要なダウンタイムを防ぎます。
タイプ:
sudo nginx -t
すべてが正常に機能している場合は、次のような出力が得られます。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
グレースフルリロード
構成ファイルに加えた変更を反映するためにNginxサーバーを完全に再起動する必要はありません。そのために、正常なリロードが機能します。このコマンドの利点は、コマンドがNginxの構成ファイルを再ロードするだけでなく、現在確立されているユーザーのWebサーバーへの接続を切断しないことです。したがって、フロントエンドユーザーは影響を受けません。
sudo systemctl reload nginx
Nginxを完全に再起動します
ウェブサーバーへの同時接続を中断してすべてのNginxサービスを完全に再起動するのではなく、構成ファイルだけをリロードしたくない場合は、次のコマンドを使用します。
sudo systemctl restat nginx
ステータスを確認する
Webサーバーを再起動し、Webサーバーのすべてが正常に機能していることを確認したい場合は、次の構文を使用します。
sudo systemctl status nginx
このようにして、単一のコマンドまたは記事に記載されている他のコマンドを使用して、UbuntuLinuxでNginxサーバーを再起動してリロードできます。それはすべてあなたがいる状況に依存します。
続きを読む:
- CentOS8にVNCサーバーをインストールして構成する方法
- Ubuntu20.04LTSにXAMPPをインストールする方法