portとgemに追加。

うはっw 一ヶ月近く、更新していなかったwww
っていうことは、この一ヶ月、hogehoge制作に手を着けていなかったって事じゃんwwwwww

で、portに追加。

  • apache2

で、gemに追加。

  • rspec (テスト用のなんか)
  • passenger (Apache用のモジュール)
  • termios (capistranoでパスワードが表示されるからなんちゃら)

んな感じ。

んで、.bashrcに、以下を追記。

$ export APXS2=/opt/local/apache2/bin/apxs
$ export PATH=/opt/local/apache2/bin:$PATH

んで、passengerのapacheモジュールをインストール。

$ sudo passenger-install-apache2-module

んで、MacPortsでインストールしたApache2の設定ファイルをデュプリケート。

$cd /opt/local/apache2/conf/
$sudo cp httpd.conf.sample httpd.conf

んで、なんか、Mac OS X 10.5.xだと、このままではApache2の起動に失敗するらしいんで、httpd.confの以下の行をコメントアウト

#LoadModule ssl_module modules/mod_ssl.so

...しなくても、ちゃんと起動するな.......
どうやら、バグらしいものの修正は対応済みのようで。

ああ、起動する前に、Preference Paneで、Web Sharingを停止しておかなくては。

んで、UsersのSitesディレクトリへのアクセスを許可するために、以下の行をアンコメント。

Include conf/extra/httpd-userdir.conf

んで、passenger用の設定を追記($ sudo passenger-install-apache2-moduleの時、2を選ぶと表示されるテキストをそのままコピペ。)

LoadModule passenger_module /opt/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so
PassengerRoot /opt/local/lib/ruby/gems/1.8/gems/passenger-2.0.3
PassengerRuby /opt/local/bin/ruby

んで、Apache2起動。

/opt/local/apache2/bin/apachectl start

うん。Document Rootへは、正常にアクセスできる。
が、/Users/hogehoge/Sites/以下のファイルにアクセスしようとすると、Internal Server Errorが返ってきますな。

さて、どうしましょうか?www