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

DebianにApache HTTP Serverをインストールする方法

DebianにApache HTTP Serverをインストールする方法

Apache HTTP Serverは、インターネット上でウェブページを提供するために広く使用される人気のあるオープンソースのウェブサーバーです。高速で信頼性があり、カスタマイズ可能なため、小規模なウェブサイトから大規模なウェブサイトまで、優れた選択肢となっています。このチュートリアルでは、DebianにApache HTTP Serverをステップバイステップでインストールする方法を説明します。

必要条件

始める前に、以下のものを確認してください:

  • Debianベースのオペレーティングシステム
  • ルートアクセスまたはsudo特権
  • Linuxコマンドラインの基本知識

ステップ1: システムの更新

最初のステップは、システムを最新バージョンに更新することです。以下のコマンドを実行することで行うことができます:

sudo apt update && sudo apt upgrade -y

このコマンドにより、システムにインストールされているすべてのパッケージが更新されます。

ステップ2: Apache HTTP Serverのインストール

Apache HTTP Serverをインストールするには、以下のコマンドを実行します:

sudo apt install apache2 -y

このコマンドにより、Apache HTTP Serverとその依存関係がすべてインストールされます。

ステップ3: Apache HTTP Serverの設定

インストールが完了すると、Apache HTTP Serverは自動的に起動するはずです。Apache HTTP Serverが実行されていることを確認するために、以下のコマンドを実行できます:

sudo systemctl status apache2

このコマンドにより、Apache HTTP Serverのステータスが表示され、次のようなものが表示されるはずです:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2021-11-01 12:00:00 UTC; 1min ago
Main PID: 1234 (apache2)
Tasks: 55 (limit: 2345)
CGroup: /system.slice/apache2.service
├─1234 /usr/sbin/apache2 -k start
├─5678 /usr/sbin/apache2 -k start
└─9012 /usr/sbin/apache2 -k start

この出力は、Apache HTTP Serverが実行されていることを示しています。

ステップ4: Apache HTTP Serverのテスト

Apache HTTP Serverをテストするには、ウェブブラウザを開き、サーバーのIPアドレスを入力します。Apacheのデフォルトページが表示されるはずであり、これによりApache HTTP Serverが正常に動作していることが確認されます。

ステップ5: 仮想ホストの作成

仮想ホストは、同じサーバー上で複数のウェブサイトをホストする方法です。仮想ホストを作成するには、/etc/apache2/sites-available/ディレクトリに新しい設定ファイルを作成する必要があります。

sudo nano /etc/apache2/sites-available/example.com.conf

example.comを自分のドメイン名に置き換えてください。

以下の内容をファイルに追加します:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

ファイルを保存するには、CTRL+X、次にY、最後にENTERを押します。

ステップ6: 仮想ホストの有効化

仮想ホストの設定ファイルを作成した後、以下のコマンドを実行して有効化する必要があります:

sudo a2ensite example.com.conf

このコマンドにより、仮想ホストの設定ファイルへのシンボリックリンクが/etc/apache2/sites-enabled/ディレクトリに作成されます。

ステップ7: Apache HTTP Serverの再起動

変更を適用するために、以下のコマンドを実行してApache HTTP Serverを再起動する必要があります:

sudo systemctl restart apache2

ステップ8: 仮想ホストのテスト

仮想ホストをテストするには、ウェブブラウザを開き、仮想ホストの設定ファイルで指定したドメイン名を入力します。/var/www/example.com/public_htmlディレクトリのデフォルトページの内容が表示されるはずです。

結論

おめでとうございます!DebianにApache HTTP Serverを正常にインストールして設定し、仮想ホストを作成しました。Apache HTTP Serverは、幅広いウェブアプリケーションを処理できる強力で柔軟なウェブサーバーです。このチュートリアルを参考にして、自分自身のウェブサイトをDebian上でホスティングすることができるはずです。ハッピーホスティング!