GNU/Linux >> Linux の 問題 >  >> Debian

Debian11にNginxをインストールする方法

このチュートリアルでは、Debian11にnginxWebサーバーをインストールする方法を示します。Nginxは、サーバーのリバースプロキシおよびロードバランサーとして使用できる人気のあるWebサーバーです。また、スタンドアロンサーバーとして、または別のアプリケーションサーバーと組み合わせて機能することもできます。その機能を利用するには、最初にインストールする必要があります。

前提条件
  • Debian11を実行しているサーバー
  • サーバーにsudo権限が設定されたroot以外の通常のユーザーが必要です。これは、インストールプロセスが正しく機能するために必要です。
システムの更新

nginxをインストールする前に、システムを最新の状態に更新する必要があります。また、サードパーティモジュールのコンパイルに必要な追加の必須パッケージをインストールする必要があります。次のコマンドを実行して、システムを更新し、必要なパッケージをインストールします。

sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release

次の出力が表示されます。

Debian11へのNginxのインストール

Nginxは、Debian 11のデフォルトのリポジトリで利用できます。次のように、apt-getコマンドを使用してインストールできます。

sudo apt install nginx -y

次の出力が表示されます。

すでにNginxWebサーバーが稼働しているはずです。次のコマンドを実行して、これをテストできます。

sudo systemctl status nginx

上記のコマンドの出力は、Nginxサーバーに関する情報である必要があります。 Active:active(running)という行も表示されます。これは、nginxサーバーが正常に実行されていることを意味します。

サンプル出力:

次のように入力して、Nginxを開始、停止、再起動できます。

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx

インストールされているNginxのバージョンは、次のように入力して確認できます。

sudo nginx -v

次の出力が表示されます。

Nginxの構成でエラーを確認し、必要に応じて修正するには、次のコマンドを実行します。

sudo nginx -t

次の出力が表示されます。

起動時に起動するようにNginxWebサーバーを構成するには、次のコマンドを実行します。

sudo systemctl enable nginx

次の出力が表示されます。

ファイアウォールルールを調整する

Nginxにアクセスするには、ファイアウォールソフトウェアを介して有効にする必要があります。

次のように入力して、すでに設定されているアプリケーション構成を一覧表示します。

sudo ufw app list

次の出力が得られます:

Nginxを構成できるプロファイルが3つあることがわかります。

  • Nginx Full :このプロファイルは、Nginxのポート80と443の両方を開きます
  • Nginx HTTP :このプロファイルは、Nginxのポート80のみを開きます
  • Nginx HTTPS :このプロファイルは、Nginxのポート443のみを開きます

設定されたトラフィックがファイアウォールを通過できるように、最も制限されたプロファイルを有効にすることをお勧めします。このガイドでは、ポート80でのHTTPトラフィックのみを許可します。これを行うには、次のように入力します。

sudo ufw allow 'Nginx HTTP'

以下のコマンドを実行して、HTTPがファイアウォールの通過を許可されていることを確認します。

sudo ufw status

以下の出力でわかるように、HTTPトラフィックは許可されています:

NginxWebサーバーへのアクセス

サーバーのパブリックIPアドレスまたはFQDNをブラウザに入力すると、デフォルトのNginxランディングページにアクセスできます。サーバーのパブリックIPアドレスがわからない場合は、次のように入力して見つけることができます。

hostname -I

サーバーのIPアドレスを含む出力が表示されます。

サーバーのIPアドレスを取得したら、ブラウザに入力します。

http://your_server_ip

「Welcometonginx!」というNginxのデフォルトのランディングページが表示されます。

おめでとう! Debian11にNginxが正常にインストールされました。

結論

これは、Debian 11にNginxWebサーバーをインストールする方法に関するチュートリアルでした。それが何であるか、インストール、およびいくつかの基本的な構成オプションの基本について説明しました。これがお役に立てば幸いです。

Nginxとその仕組みについて詳しく知りたい場合は、公式ドキュメントを確認することを強くお勧めします。


Debian
  1. Debian9にNextcloudをインストールする方法

  2. Debian 8にNginxをインストールする方法(Jessie)

  3. Debian 9にNginxをインストールする方法(ストレッチ)

  1. Debian9にTomcat8.5をインストールする方法

  2. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  3. Debian9にMongoDB4.4/4.2をインストールする方法

  1. Debian9にMongoDBをインストールする方法

  2. Debian9にNginxをインストールする方法

  3. Debian9にApacheをインストールする方法