お役立ちコンテンツ | フリーランスエンジニアの案件・求人なら【テクフリ】

Nginxでstatusの確認など 基本コマンド15選

2023.06.01

yamazaki_k

Nginx

目次

    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案件について相談する

    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

    Nginxのフリーランス案件一覧をチェックする

    今すぐシェアしよう!

    B!
    <span class="translation_missing" title="translation missing: ja.layouts.footer.icon_back_to_top">Icon Back To Top</span>
    TOP