Ubuntuのapache設定

Ubuntuのapacheの設定をしようと思ったら、何か変。。。
構造がVineやFedoraと違う!!

まぁ、無視していつも通りに設定するってのもありだが、ここはUbuntuの流儀に従うことに。。。

/etc/apache2の歩き方を書いてみた。
apacheへの動的モジュール及びバーチャルホストの設定もコマンドで追加するらしい。。。
(といっても*-enabled/以下ににシンボリックリンクを張るだけのようですが。。。)
コマンドの説明は以下
Fedoraでいうchkconfigのapache版ですな。。。

a2*コマンドで変更したら

以下のコマンドでapacheを再起動(gracefulが無い。。。)

# /etc/init.d/apache2 resatrt

組み込んだモジュールは以下で確認できます。

# apache2ctl -M

例としてpassenger(mod_rails)をapacheモジュールとして設定するには

/etc/apache2/mods-available/passenger.loadに以下を記述
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so
/etc/apache2/mods-available/passenger.confに以下を記述
<IfModule mod_passenger.c>
#passengerのインストールパス
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.0.3
#rubyのインストールパス
PassengerRuby /opt/ruby-enterprise/bin/ruby
</IfModule>
と設定し、

# a2enmod passenger
# /etc/init.d/apache2 restart

でpassengerを組み込んだ後、再起動します。
ふっくんのブログっぽいサイト: Ubuntuのapache設定
http://web.fpso.jp/article.php/20081204212516802