Ubuntu(Debian) のApacheの配置

apache2.2を調べているとどうも配置などが記述と実際が違うと思われ調べてみると、以下のように書かれているところがある。

 次にapache2の設定ファイルをいじりますが、debian特有の配置をしているので最初は戸惑いました。以下簡単に整理します。
/etc/apache2以下に
apache2.conf →基本設定が書いてある
httpd.conf  →本来なら、ここに色々書いてあるがほぼ空。
ports.conf  →apache2が使うポートが書いてある。
sites-availables/default →実際のサイト定義。
mods-available/*.conf  →modの設定群
という構造になっています。

比較をしてみる

apacheのファイル配置はLinuxディストリビューションにより違いが存在するようで、簡単に比較してみることに。
デフォルトではこんな感じだろうか?

Redhat

/--etc/--httpd/--conf/--httpd.conf  ← 設定ファイル
               --conf.d/            ←モジュールの設定ファイル等
               --                   ←サーバールート
       --rc.d/--init.d/--httpd      ←起動スクリプト
 --usr/--sbin/--httpdhttpd本体プログラム
 --var/--www/ --html/               ←ドキュメントロート

DebianUbuntu)系

/--etc/--apache2/--apache2.conf    ← 設定ファイル
                 --                ←サーバールート、モジュール、分割された設定ファイル等
       --init.d/--apache2          ←起動スクリプト
 --usr/--share/--apache2           ←httpd本体プログラム?
 --var/--www/                      ←ドキュメントロート
  • Debianでは、httpd.confの内容が/etc/apache2/以下に分割して配置されている模様
  • Debian系の本体プログラムの場所に関しては今のところ不明確
参照
  • Redhat系については以下のものを引用させていただいた
Apacheの構築に必要なファイル
http://www.obenri.com/_webserver/about_apache.html