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の以下の行をコメントアウト。
...しなくても、ちゃんと起動するな.......
どうやら、バグらしいものの修正は対応済みのようで。
ああ、起動する前に、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