Nginx はパフォーマンスを重視して設計された HTTP サーバーで、Apache や lighttpd と比較してメモリが少なく、安定性が高いという利点があります。
#前提条件:
Nginx がインストールされ構成されたシステムターミナル ウィンドウまたはコマンド ラインへのアクセスsudo または root 権限を持つユーザー アカウントリモート システムへの既存の SSH 接続 (リモートで作業している場合)1. systemctl を使用して開始、停止します。 Nginx を再起動します
1. Nginx サーバーのステータスを確認する方法
Nginx はサーバー上でサービスとして実行されます。これは、画面に何も表示されない場合でも、バックグラウンドでアクティブに実行されている必要があることを意味します。ターミナル ウィンドウで次のコマンドを入力すると、Nginx サービスのステータスを表示できます。sudo systemctl status nginx
2. Nginx の停止と開始
systemctl を使用して、Nginx サービスを開始および停止できます。 Nginx を停止するには、次のコマンドを実行します:sudo systemctl stop nginx
sudo systemctl start nginx
2. Nginx を再起動する方法
1)、Nginx を再起動する場合は、
#構成を変更した後、Nginx を再起動します。Nginx を更新し、できればサービスをリロードします。これにより、古いプロセスがシャットダウンされ、新しい構成で新しいプロセスが再起動されます。 systemctlLinux コマンドを使用して、Nginx サービスをリロードします。次のコマンドを実行します:sudo systemctl reload nginx
2)、Nginx 強制再起動
主要な構成変更の場合は、Nginx を強制的に完全に再起動できます。これにより、サービス全体とサブプロセスが強制的にシャットダウンされ、パッケージ全体が再起動されます。 次のコマンドを入力します:sudo systemctl restart nginx
3)、再起動とリロード Nginx
リロード コマンドは、更新された構成ファイルをリロードするときに使用されます。サーバーは稼働し続けます。 Nginx が構成ファイルに構文エラーを検出した場合、リロードは中止され、サーバーは古い構成ファイルに基づいて実行を継続します。リロードは、Nginx を再起動するより安全です。 再起動コマンドは、サーバー (すべての関連サービスを含む) をシャットダウンし、電源を再度オンにします。ポートやインターフェイスの変更など、主要な構成更新を行う場合にのみ、Nginx を再起動してください。このコマンドは、すべてのワーカー プロセスを強制的にシャットダウンします。2. Nginx コマンドを使用して Nginx を開始、停止、リロードする
Nginx には、Nginx コマンドを使用してアクセスできるサービスを管理するための一連の組み込みツールがあります。1. Nginx の開始
Nginx と関連プロセスを開始するには、次のように入力してください:sudo /etc/init.d/nginx start
Output [ ok ] Starting nginx (via systemctl): nginx.service.
2. Nginx restart
Nginx と関連プロセスを強制的にシャットダウンして再起動します:sudo /etc/init.d/nginx restart
或者,使用以下nginx -s命令:
sudo nginx -s restart
3、Nginx停止
要禁用或停止Nginx服务,请输入以下内容:
sudo /etc/init.d/nginx stop
或者,使用:
sudo nginx -s stop
4、Nginx重新加载
要正常停止并重新启动Nginx和相关进程,请使用以下命令:
sudo /etc/init.d/nginx reload
或者,您可以使用nginx -s命令将指令直接传递给Nginx:
sudo nginx -s reload
5、Nginx退出
通过使用quit指令与nginx -s命令来强制关闭Nginx服务:
sudo nginx -s quit
以上がLinux で Nginx を起動およびシャットダウンする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。