Nginxは、Webサーバー用の無料のオープンソースLinuxアプリケーションです。 Webトラフィックを特定のサーバーに転送することにより、リバースプロキシサーバーとして機能します。
Nginxはセキュリティと負荷分散に使用されますが、Webサーバーとして独立して機能することもできます。
また、HTTPキャッシュおよびロードバランサーとしても使用されました。
基本的に、NGINXはApacheよりもはるかに高速に静的コンテンツを提供します。高い同時実行レベルで多くの静的コンテンツを提供する必要がある場合は、NGINXが非常に役立ちます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様がUbuntu関連のソフトウェアインストールタスクを実行するのを定期的に支援しています。
これに関連して、UbuntuOSにNginxをインストールする方法を検討します。
UbuntuにNginxをインストールする方法は?
開始するには、システムにNginxをインストール/アンインストールするためのsudo権限が必要です。
NginxはUbuntuOSのリポジトリで利用できます。
したがって、aptコマンドを使用するだけでUbuntuにインストールできます。以下の手順に従って、インストールプロセスを開始してください。
1。システムリポジトリインデックスの更新
次のようにシステムリポジトリインデックスを更新します。
$ sudo apt update
sudoのパスワードを入力します。
2。 Nginxをインストールする
次に、次のようにNginxをインストールします。
$ sudo apt install nginx
これで、y / nオプションが表示され、それぞれインストール手順を続行または終了するように求められる場合があります。 yを押して、インストールを続行します。
Nginxのインストールが完了したら、ターミナルで次のコマンドを実行して、インストールされているバージョンを確認します。
$ nginx -v
これにより、システムにインストールされているNginxのバージョンが表示されます。
3。ファイアウォールの構成
システムでUFWファイアウォールを有効にしている場合は、UFWファイアウォールを通過するHTTPトラフィックを許可する必要があります。
まず、ターミナルで次のコマンドを実行して、UFWファイアウォールが有効になっているかどうかを確認します。
$ sudo ufw status
アクティブなステータスが表示されている場合は、システムでファイアウォールが有効になっていることを意味します。
次に、利用可能なUFWプロファイルを確認します。これを行うには、次のコマンドを実行します。
$ sudo ufw app list
このコマンドは、システムで利用可能なUFWプロファイルを一覧表示します。
次の出力から、そこにリストされている3つのNginxプロファイルを確認できます。
私。 Nginx Full(ポート80および443を許可)
ii。 Nginx HTTP(ポート80を許可)
iii。 Nginx HTTPS(ポート443を許可)
この例では、ポート80でのトラフィックを許可するルールを追加するNginxHTTPプロファイルを許可します。コマンドは次のとおりです。
$ sudo ufw allow 'Nginx HTTP'
ルールが追加されているかどうかを確認するには、次のコマンドを発行します。
$ sudo ufw status
出力は、HTTPトラフィックを許可するためにルールがファイアウォールに追加されたことを確認します。
4。 Nginxをテストする
Nginxのインストール後、そのサービスは自動的に実行を開始します。自動的に起動しない場合は、次のように手動で起動できます。
$ sudo systemctl start nginx
Nginxサービスが実行されているかどうかを確認するには、ターミナルで次のコマンドを発行します。
$ sudo systemctl status nginx
すべてが正常であれば、出力はNginxサービスが問題なくアクティブに実行されていることを確認します。
または、デフォルトのWebページにアクセスして、Nginxが正しく機能していることを確認できます。
NginxのデフォルトのWebページにアクセスするには、任意のWebブラウザで次のアドレスにアクセスします。
http://ip-address
ip-addressは、NginxサーバーがインストールされているシステムのIPアドレスに置き換えてください。
システムのIPアドレスを見つけるには、次のコマンドを発行できます。
$ ip a
Nginxサーバーが正常に機能している場合は、NginxサーバーのデフォルトのWebページが表示されます。
UbuntuでNginxを管理するには?
Nginxサービスを管理するために必要になる可能性のあるその他のコマンドは次のとおりです。
起動時にNginxサービスを有効にする場合は、ターミナルで次のコマンドを発行します。
$ sudo systemctl enable nginx
これで、システムを再起動するたびに、Nginxサービスが自動的に開始されます。
Nginxサービスを停止するには、ターミナルで次のコマンドを発行します。
$ sudo systemctl stop nginx
構成を変更した場合は、Nginxサービスを再起動する必要があります。これを行うには、次のコマンドを発行します。
$ sudo systemctl restart nginx
サービスの管理の詳細については、Ubuntuでサービスを管理する方法に関する投稿をご覧ください。
重要なNginxファイルの場所
デフォルトでは、Nginxはさまざまな構成ファイルとログファイルを次の場所に保存します:
1. / var / www / html –訪問者から見たWebサイトのコンテンツ。
2. / etc / nginx –メインのNginxアプリケーションファイルの場所。
3. /etc/nginx/nginx.conf –メインのNginx構成ファイル。
4. / etc / nginx / sites-available –Nginxを介して構成されたすべてのWebサイトのリスト。
5. / etc / nginx / sites-enabled –Nginxによってアクティブに提供されているWebサイトのリスト。
6. /var/log/nginx/access.log –サーバーへのすべてのリクエストを追跡するアクセスログ。
7. /var/log/ngins/error.log –Nginxで生成されたエラーのログ。
UbuntuシステムからNginxをアンインストールする方法は?
システムにNginxサーバーが不要になった場合は、システムから簡単にアンインストールできます。
ターミナルで次のコマンドを実行して、構成ファイルを削除せずにNginxをアンインストールします。
$ sudo apt remove nginx
Nginxをアンインストールし、構成ファイルも削除する場合は、ターミナルで次のコマンドを発行します。
$ sudo apt purge nginx
次に、依存関係としてインストールされた追加のパッケージを削除するには、次のコマンドを発行します。
$ sudo apt autoremove