メインコンテンツまでスキップ

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

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

Nginx(エンジンエックスと発音します)は、高いパフォーマンス、安定性、拡張性で知られる人気のあるオープンソースのウェブサーバーです。一般的には逆プロキシサーバー、ロードバランサー、HTTPキャッシュとして使用されます。このチュートリアルでは、DebianにNginxをインストールする方法を説明します。

必要条件

始める前に、次のものが必要です:

  • Debianの最新バージョンを実行しているDebian VPSまたは専用サーバー。
  • sudo権限を持つユーザーアカウント。

ステップ1:システムを更新する

新しいソフトウェアをインストールする前に、システムを更新することは常に良い考えです。次のコマンドを実行してこれを行うことができます:

sudo apt-get update && sudo apt-get upgrade

このコマンドはパッケージリストを更新し、利用可能なアップデートをインストールします。

ステップ2:Nginxをインストールする

DebianにNginxをインストールするには、次のコマンドを実行します:

sudo apt-get install nginx

このコマンドは公式のDebianリポジトリからNginxの最新バージョンをインストールします。

ステップ3:Nginxを起動する

Nginxがインストールされたら、次のコマンドを実行してサービスを起動できます:

sudo systemctl start nginx

このコマンドはNginxサービスを起動します。また、次のコマンドを実行することで、Nginxを起動時に自動的に起動するように設定することもできます:

sudo systemctl enable nginx

ステップ4:インストールの確認

Nginxがインストールされ、正常に実行されているかどうかを確認するために、ウェブブラウザを開き、サーバーのIPアドレスまたはドメイン名をアドレスバーに入力します。デフォルトのNginxウェルカムページが表示されるはずです。

Nginxのウェルカムページが表示されたら、おめでとうございます!NginxがDebianサーバー上でインストールされ、実行されています。

ステップ5:Nginxを設定する

デフォルトでは、Nginxは/var/www/htmlディレクトリからファイルを提供するように設定されています。/etc/nginx/sites-availableディレクトリに独自の設定ファイルを追加し、それらを有効にするために/etc/nginx/sites-enabledディレクトリにシンボリックリンクを作成することができます。

例えば、example.comというウェブサイトのための新しい仮想ホスト設定を作成する場合、以下の内容で/etc/nginx/sites-available/example.comというファイルを作成します:

server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}

次に、このファイルへのシンボリックリンクを/etc/nginx/sites-enabledディレクトリに作成します:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

最後に、/var/www/example.comディレクトリを作成し、ウェブサイトのファイルを追加します。

sudo mkdir /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com

変更を適用するためにNginxの設定をリロードすることもできます:

sudo systemctl reload nginx

結論

このチュートリアルでは、DebianにNginxをインストールする方法を説明しました。また、サービスを起動し、インストールを確認し、Nginxをウェブサイトの提供に設定する方法も示しました。Nginxは強力で柔軟なウェブサーバーであり、さまざまなアプリケーションに使用することができます。このチュートリアルがNginxをDebianで利用する上での初歩的な理解を得るのに役立つことを願っています。