以下は、Nginx を開始、停止、再起動、またはリロードするための基本的な操作コマンドの一部のリストです。
Nginx を起動します。
Nginx は次のコマンドラインから起動できます。
$ sudo systemctl start nginx
このコマンドは出力を生成しません。
systemd なしの Linux ディストリビューションを使用している場合は、次のコマンドを入力して Nginx を起動します。
$ sudo service start nginx
または、古い Ubuntu Linux バージョンの場合:
sudo /etc/init.d/nginx start
Nginx サービスを有効にする:
上記のコマンドは当面の間サービスを開始するだけです。再起動するたびに手動で起動する必要があります。
Nginx サービスを手動で開始する代わりに、システムの起動時に自動開始を有効にすることをお勧めします。 Nginx サービスを有効にするには、次のコマンドを使用します。
$ sudo systemctl enable nginx
または、systemd なしの Linux ディストリビューションを使用している場合は、次のコマンドを使用します。
$ sudo service nginx enable
Nginxを停止する
Nginx を停止すると、開いている接続がある場合でも、すべての Nginx ワーカー プロセスが直接シャットダウンされます。 Nginx プロセスは 2 つの方法で停止できます。
1 つ目の方法は、stop コマンドを使用して Nginx を呼び出すことです。次のコマンドのいずれかを使用して、Nginx を停止します。
$ sudo systemctl stop nginx
または、systemd なしの Linux ディストリビューションを使用している場合は、次のコマンドを使用します。
$ sudo service stop nginx
または、nginx をソース コードからコンパイルしてインストールします。
$ sudo /usr/bin/nginx -s stop
または、古い Ubuntu Linux バージョンの場合:
$ sudo /etc/init.d/nginx stop
Nginx を停止する 2 番目の方法は、Nginx マスター プロセスにシグナルを送信することです。デフォルトでは、Nginx はマスター プロセス ID を次の場所に保存します。 /usr/local/nginx/logs/nginx.pid 。
バイト配列を文字列に変換する
を送信するコマンドは次のとおりです。 やめる (グレースフル シャットダウン) Nginx マスター プロセスへのシグナル:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Nginxを再起動する
再起動オプションは、Nginx サーバーを停止してから起動するという迅速なアクションです。
次のコマンドのいずれかを使用して、Nginx を再起動します。
$ sudo systemctl restart nginx
または、systemd なしの Linux ディストリビューションを使用している場合は、次のコマンドを使用します。
$ sudo service restart nginx
または、古い Ubuntu Linux バージョンの場合:
sudo /etc/init.d/nginx restart
Nginxをリロードする
Nginx の構成を変更するたびに、Nginx を再起動またはリロードする必要があります。
リロード オプションは、新しい構成をロードし、新しい構成で新しいワーカー プロセスを開始し、古いワーカー プロセスを正常にシャットダウンします。
Nginx をリロードするには、次のコマンドのいずれかを入力します。
$ sudo systemctl reload nginx
または、systemd なしの Linux ディストリビューションを使用している場合は、次のコマンドを使用します。
$ sudo service reload nginx
Nginx 構成のテスト
Nginx サーバーの構成ファイルに変更を加えたり編集したりする場合は、サービスを再起動またはリロードする前に構成をテストすることをお勧めします。
次のコマンドを使用して、Nginx 構成に構文エラーやシステム エラーがないかテストします。
$ sudo nginx -t
または
service nginx configtest
両方の出力は次のようになります。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
エラーがある場合、これらのコマンドは詳細メッセージを出力します。