Nginxの起動、再起動、停止

Nginx を利用するには最初に起動する必要があります。 Nginx が起動した状態でブラウザからアクセスすると Nginx に配置されたファイルへアクセスすることができます。ここでは Nginx を Windows 環境で起動する方法、再起動する方法、および停止する方法について解説します。

(2022 年 04 月 11 日公開 / 2022 年 04 月 11 日更新)

Nginxを起動する

Windows 環境で Nginx の起動する方法です。実行ファイルは Nginx をインストールしてディレクトリ内にある nginx.exe です。

Nginxを起動する(1)

コマンドプロンプトを起動し、 Nginx をインストールしたディレクトリに移動してください。

Nginxを起動する(2)

次のように実行してください。

start nginx

Nginxを起動する(3)

コマンドプロンプトに制御が戻ってくれば Nginx の起動は完了です。

確認のためにブラウザを起動し次の URL へアクセスしてください。

http://localhost/

ローカル環境で Web サーバとして起動している Nginx に対してアクセスしています。ブラウザに次のように表示されれば Nginx は正常に起動しています。

Nginxを起動する(4)

Nginxを再起動する

Windows 環境で Nginx を再起動するにはコマンドプロンプトから次のように実行してください。

nginx -s reload

Nginxを再起動する(1)

Nginx が再起動しました。

公式サイトではこのコマンドについて changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes と説明されています。 Nginx が起動中に変更された新しい設定ファイルで新しいプロセスが開始されます。

Nginxを停止する

Windows 環境で Nginx を停止するにはコマンドプロンプトから次のどちらかのコマンドを実行してください。

nginx -s stop
nginx -s quit

nginx -s stop を実行下場合は即座に Nginx が停止します。 nginx -s quit の方は現在処理しているリクエストが終わるのを待って停止します。今回は nginx -s stop の方を実行してみます。

Nginxを停止する(1)

Nginx が停止しました。

確認のためにブラウザを起動し先ほどと同じ次の URL へアクセスしてください。

http://localhost/

Nginx が停止しているため、ブラウザから Nginx へアクセスすることができず次のように表示されます。

Nginxを停止する(2)

-- --

Windows 環境で Nginx を起動する方法、再起動する方法、そして停止する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。