Apacheをインストールする方法は以下の方法があります。

  • Apacheソフトウェア財団が配布しているソースアーカイブをビルドする。
  • 各OSに用意されたバイナリパッケージを利用する。

バイナリパッケージを利用する場合、パッケージ管理ユーティリティ(yumやrpm等)を利用できるため、アップデートや削除を簡単に行なえます。さらにApache関連ユーティリティを追加するケースでも、パッケージの依存性やバージョンの差異も自動で解決してくれます。
CentOSやUbuntuのような主要なLinuxディストリビューションにはApacheのバイナリパッケージが最初から含まれています。そのため、わざわざソースアーカイブをダウンロードしてビルドする必要は基本的にありません。

ただし、ソースファイルからインストールする必要があるケースもあります。主なケースとして以下があげれます。

  • 最新バージョンのApacheを使用したい。
  • 使用しているプラットフォームに適合したバイナリパッケージが入手できない。
  • 機能拡張モジュールを静的に組み込みたい。
  • MPMを変更したい。

たいていのバイナリパッケージは動的組み込みが標準となります。そのため、性能を重視し、静的組み込みを利用したい、あるいはマルチスレッド系のMPMを利用したい場合などはソースファイルからインストールする必要があります。(MPMに関してはApache2.3から動的に切り替えることができるようになりました。)

今回はCentOSでバイナリパッケージをインストール手順を見ていきます。

Apacheのインストール

yumを使ってインターネット経由でパッケージをインストールします。

# yum install httpd
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: ftp.jaist.ac.jp
 * extras: ftp.jaist.ac.jp
 * updates: ftp.jaist.ac.jp
Setting up Install Process

 ~ 省略 ~

Is this ok [y/N]: y

 ~ 省略 ~

Complete!

途中、インストール内容を確認されるので、「y」を入力してEnterキー押下します。
インストールに成功すれば「Complete!」と表示されます。

このようにパッケージ管理ユーティリティ(yum)を使えば、簡単にインストールできます。

Apacheのバージョン確認

インストールされているApacheのバージョンは「httpd -v」コマンドで確認できます。

# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 22 2013 11:17:44

他にも、RPM(Resource Package Manager)ユーティリティからでも確認できます。

# rpm -qa | grep httpd
httpd-tools-2.2.15-47.el6.centos.i686
httpd-2.2.15-47.el6.centos.i686

今回はコマンドライン(CUI)で操作する方法を紹介しましたが、GUIが使える環境ならば、GUIツールをからも同様な操作が可能です。