ゲスの極み乙女。 - 私以外私じゃないの
目次:
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サービスを手動で開始する代わりに、システムの起動時に開始するように設定することをお勧めします。
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バージョンを表示します。
結論
このガイドでは、最も重要なNginxコマンドの一部を示しました。 Nginxコマンドラインオプションの詳細については、Nginxのドキュメントをご覧ください。
nginxターミナル