ホームページ >運用・保守 >Nginx >Linux で Nginx を起動およびシャットダウンする方法

Linux で Nginx を起動およびシャットダウンする方法

WBOY
WBOY転載
2023-05-24 23:04:386416ブラウズ

Nginx はパフォーマンスを重視して設計された HTTP サーバーで、Apache や lighttpd と比較してメモリが少なく、安定性が高いという利点があります。

Linux で Nginx を起動およびシャットダウンする方法

#前提条件:

Nginx がインストールされ構成されたシステム

ターミナル ウィンドウまたはコマンド ラインへのアクセス

sudo または root 権限を持つユーザー アカウント

リモート システムへの既存の SSH 接続 (リモートで作業している場合)

1. systemctl を使用して開始、停止します。 Nginx を再起動します

1. Nginx サーバーのステータスを確認する方法

Nginx はサーバー上でサービスとして実行されます。これは、画面に何も表示されない場合でも、バックグラウンドでアクティブに実行されている必要があることを意味します。ターミナル ウィンドウで次のコマンドを入力すると、Nginx サービスのステータスを表示できます。

 sudo systemctl status nginx

システムはステータス モードに切り替わり、Nginx サービスに関する大量の情報が表示されます。

サービスが実行中 (アクティブ) の場合、3 行目に緑色のアクティブ (実行中) ステータスが表示されます。

Nginx が実行されていない場合は、標準の白色で非アクティブとして表示されます。

何か問題が発生して Nginx のロードに失敗した場合は、赤いステータス「失敗」と、失敗に関連する情報が表示されます。

Linux で Nginx を起動およびシャットダウンする方法

q を押して bash プロンプトを再度アクティブにします。

SystemD は、最新の Linux ディストリビューション (Ubuntu 20.04/18.04/16.04、CentOS 7/7、および Debian 9/10) のデフォルトのサービス マネージャーです。 SystemD マネージャーは、systemctl コマンドを介して実行されます。

systemctl コマンドは、基本的な Linux コマンドです。これは、あらゆる Linux サービスで使用できることを意味します。

2. Nginx の停止と開始

systemctl を使用して、Nginx サービスを開始および停止できます。

Nginx を停止するには、次のコマンドを実行します:

 sudo systemctl stop nginx

Linux で Nginx を起動およびシャットダウンする方法

Nginx を起動するには、次の開始オプションを指定して systemctl コマンドを実行します:

 sudo systemctl start nginx

Linux で Nginx を起動およびシャットダウンする方法

2. Nginx を再起動する方法

1)、Nginx を再起動する場合は、

#構成を変更した後、Nginx を再起動します。Nginx を更新し、できればサービスをリロードします。これにより、古いプロセスがシャットダウンされ、新しい構成で新しいプロセスが再起動されます。

systemctlLinux コマンドを使用して、Nginx サービスをリロードします。次のコマンドを実行します:

 sudo systemctl reload nginx

注: Nginx サービスがアクティブ化されていない場合、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

Linux で Nginx を起動およびシャットダウンする方法

或者,使用以下nginx -s命令:

sudo nginx -s restart

3、Nginx停止

要禁用或停止Nginx服务,请输入以下内容:

sudo /etc/init.d/nginx stop

Linux で Nginx を起動およびシャットダウンする方法

或者,使用:

sudo nginx -s stop

4、Nginx重新加载

要正常停止并重新启动Nginx和相关进程,请使用以下命令:

sudo /etc/init.d/nginx reload

Linux で Nginx を起動およびシャットダウンする方法

或者,您可以使用nginx -s命令将指令直接传递给Nginx:

sudo nginx -s reload

5、Nginx退出

通过使用quit指令与nginx -s命令来强制关闭Nginx服务:

sudo nginx -s quit

以上がLinux で Nginx を起動およびシャットダウンする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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