アンドロイド

知っておくべきNginxコマンド

ゲスの極み乙女。 - 私以外私じゃないの

ゲスの極み乙女。 - 私以外私じゃないの

目次:

Anonim

Nginxは「engine x」と発音し、インターネット上の最大規模のサイトの負荷を処理する無料のオープンソースの高性能HTTPおよびリバースプロキシサーバーです。 スタンドアロンのWebサーバーとして、およびApacheやその他のWebサーバーのリバースプロキシとして使用できます。

このガイドでは、Nginxの起動、停止、再起動など、最も重要で頻繁に使用されるNginxコマンドについて説明します。

あなたが始める前に

rootまたはsudo特権を持つユーザーとしてログインしていると想定しています。 このgideのコマンドは、Ubuntu 18.04、CentOS 8、Debian 10などの最新のLinuxディストリビューションで動作するはずです。

Nginxの開始

Nginxの起動は非常に簡単です。 次のコマンドを実行するだけです:

sudo systemctl start nginx

成功すると、コマンドは出力を生成しません。

systemdなしでLinuxディストリビューションを実行してNginxタイプを起動する場合:

sudo service start nginx

Nginxサービスを手動で開始する代わりに、システムの起動時に開始するように設定することをお勧めします。

sudo systemctl enable nginx

Nginxの停止

Nginxを停止すると、開いている接続がある場合でも、すべてのNginxワーカープロセスがすばやくシャットダウンされます。

Nginxを停止するには、次のコマンドのいずれかを実行します。

sudo systemctl stop nginx sudo service stop nginx

Nginxの再起動

再起動オプションは、Nginxサーバーをすばやく停止してから起動する方法です。

次のコマンドのいずれかを使用して、Nginxの再起動を実行します。

sudo systemctl restart nginx sudo service restart nginx

これは、おそらく最も頻繁に使用するコマンドです。

Nginxのリロード

設定を変更するたびに、Nginxをリロードまたは再起動する必要があります。

reloadコマンドは、新しい構成をロードし、新しい構成で新しいワーカープロセスを開始し、古いワーカープロセスを正常にシャットダウンします。

Nginxをリロードするには、次のコマンドのいずれかを使用します。

sudo systemctl reload nginx sudo service reload nginx

Nginx設定のテスト

Nginxサーバーの構成ファイルに変更を加えるときはいつでも、サービスを再起動またはリロードする前に構成をテストすることをお勧めします。

次のコマンドを使用して、構文またはシステムエラーのNginx設定をテストします。

sudo nginx -t

出力は次のようになります。

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

エラーがある場合、コマンドは詳細なメッセージを出力します。

Nginxステータスの表示

Nginxサービスのステータスを確認するには、次のコマンドを使用します。

sudo systemctl status nginx

出力は次のようになります。

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

Nginxバージョンの確認

問題をデバッグしたり、特定の機能が利用可能かどうかを判断したりするために、Nginxのバージョンを知る必要がある場合があります。

Nginxのバージョンを確認するには、次を実行します:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

-V オプションは、構成オプションとともにNginxバージョンを表示します。

sudo nginx -V

結論

このガイドでは、最も重要なNginxコマンドの一部を示しました。 Nginxコマンドラインオプションの詳細については、Nginxのドキュメントをご覧ください。

nginxターミナル