InfraAcademy

InfraAcademy Blog

Apacheをインストールする方法解説!【LinuxにWebサーバーを構築しよう】

| #Linux #apache #Linux入門
Linuxをブラウザで試してみる

Linux・ネットワーク・AWSを、環境構築なしで実践学習できます

こんにちは、フルスタックエンジニアのryuです。

今回の記事では、Apacheをインストールする方法を解説します。LinuxにApacheをインストールしてWebサーバーを構築してみましょう。Apacheとは、Webサーバーを構築するためのソフトウェアです。今回は初心者向けに分かりやすく手順を解説します。

Apacheをインストールする方法解説

Webサーバーの構築方法が分からない・・・

今回の記事では、Apacheのインストール方法を解説します。LinuxにApacheをインストールしてWebサーバーとして動作させましょう。Apacheを構築して、自分で作成したWebページを公開してみましょう!

今回は以下の内容を紹介します。

  • Apacheのインストール方法
  • ブラウザからApacheのページにアクセスしてみよう
  • Apacheがインストールできない場合

では、詳しく解説します!

ApacheをインストールするLinuxを準備

まず、ApacheをインストールするLinuxの準備をしましょう。Linuxサーバーの環境がある方は読み飛ばしてください。

簡単にLinuxサーバーを準備する方法は、WSLを利用することです。WindowsのストアからLinuxのディストリビューションをインストールすることができます。詳しい手順は、こちらを参考にしてください。

/blog/linux-install-easy

また、VirtualBoxやAWSでもLinuxを準備できるので、その他のやり方はこちらの記事を参考にしてください。

Linuxの準備ができたら、Apacheをインストールしましょう!

Apacheのインストール

では、ここからが本題です。LinuxにApacheをインストールしましょう。

Apacheをインストールするコマンドは以下の通りです。

apt-get update
apt-get install apache2

もしくは

yum check-update
yum install httpd

“apt-get”コマンドもしくは”yum”コマンドを使用して、Apacheをインストールしましょう。”yum”コマンドを使用する場合は、パッケージ名がhttpdになるので注意しましょう。

パッケージのインストールが完了したら、Apacheを起動させましょう。

service apache2 start
もしくは
service httpd start

「OK」と表示されたら完了です!

Apacheのページにアクセスしてみよう

Apacheのインストールが完了したら、Webページにアクセスしてみましょう。まずはアクセスするためのWebページを簡単に作成します。

index.htmlの作成

では、アクセスするためのWebページを作成しましょう。コマンドは以下の通りです。

echo "test" > /var/www/html/index.html

Apacheはデフォルトで/var/www/html/のindex.htmlを表示させます。index.htmlなどWebサイトのコンテンツを入れておく最初のディレクトリをドキュメントルートと言います。

ブラウザからApacheにアクセスしてみる

index.htmlの作成が完了したら、Webブラウザから「http://localhost/」にアクセスしてみましょう。

Apacheにアクセス このように、”test”と表示するWebページが作成されました

Apacheがインストールできないときの対処方法

次にApacheがインストールできないときの対処方法を解説します。

Apacheのインストールができない原因は以下のことが考えられます。

Apache以外のWebサーバーが既にある場合です

“netstat”コマンドや”ps”コマンドを使って80番ポートを使用していないか確認してみましょう。

また、Linuxに不具合がある場合は、システムのログを確認してみましょう。ログの確認方法は、こちらで解説しております。

/blog/linux-log-monitoring

もしくは、サーバーを再起動すると不具合が治る場合があります。Apacheのインストールできないときは上記のことを試してみてください。

Apacheをインストールする方法まとめ

今回の記事では、Apacheをインストールする方法を解説しました。まとめると以下のようになります。

  • apt-get install apache2でインストール
  • index.htmlを作成してWebにアクセス
  • インストールに失敗する場合はログやプロセスを確認

ApacheのインストールはWebサーバーを構築する最初の手順なので、ぜひ覚えておきましょう!

このようなインフラに関連する技術を当ブログで紹介しているので興味のある方は是非ご覧ください。

さらにlinuxについて勉強したい方はこちらの参考書がオススメです。

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る