Nginxを直接実行

service コマンドやsystemctl コマンドを使用せずに、Nginxを起動させるには、コマンドラインから直接「Nginx」を実行することで起動させることができる。

$ /usr/sbin/nginx

nginxのパスはインストールされている環境に依存するので注意が必要。パスを通しているのであれば、nginxだけで起動することができる。

設定ファイルを指定して起動

デフォルトの設定ファイル以外を使用する場合は、-cオプションを使用して設定ファイルを指定する。 下記の「/etc/nginx」ディレクトリにテスト用の設定ファイル(test.conf)が作成してあって、それを設定ファイルとして指定しNginxを起動させる例。

$ /usr/sbin/nginx -c /etx/nginx/test.conf

systemctl start nginx(CentOS7)

yumを使用してインストールしたCentOS7であれば、systemctl コマンドでNginxを起動させることができる。

$ systemctl start nginx

systemctl start nginx(CentOS6以前)

CentOS6以前をyumでインストールしているのならば、service コマンドで起動させることができる。

$ service start nginx

テクフリでフリーランス案件を探してみる

Nginxを直接停止

systemctl コマンドやservice コマンドを使用せずにNginxを停止させる方法は2つある。

リクエスト処理完了後に停止

クライアントと通信をしている処理を完了させてから停止する方法。 クライアントとの通信を完了させてからの停止なので、通信が強制切断されることがないので安全。

$ /usr/sbin/nginx -s quit

直ちに停止

クライアントとの通信を強制切断して停止する。

$ /usr/sbin/nginx -s stop

systemctl stop nginx(CentOS7)

CentOS7でsystemctl コマンドを使用してNginxを停止する方法。

$ systemctl stop nginx

service stop nginx(CentOS6以前)

CentOS6以前でsystemctl コマンドを使用してNginxを停止させる方法。

$ service stop nginx

Nginx案件を探してみる

nginxを直接再起動

systemctl コマンドやservice コマンドを使用せずにNginxを再起動させる方法。

$ /usr/sbin/nginx -s reload

systemctl stop nginx(CentOS7)

CentOS7でsystemctl コマンドを使用してNginxを再起動させる方法。

$ systemctl restart nginx

service stop nginx(CentOS6以前)

CentOS6以前でsystemctl コマンドを使用してNginxを再起動させる方法。

$ service restart nginx

バージョンのみの表示

$ /usr/sbin/nginx -v

詳しいバージョンの表示

$ /usr/sbin/nginx -V

再起動しても設定ファイルが反映されない場合など

$ sudo nginx -s reload

状態の確認

$ sudo systemctl status nginx

テクフリでフリーランス案件を探してみる

今すぐシェアしよう!
今すぐシェアしよう!