プライベートIT環境いじり

いろいろなツールを使って、ハマってみる

Redmineを入れてみる(2)Apache 2 + Passenger

$ sudo passenger-install-apache2-module
Welcome to the Phusion Passenger Apache 2 module installer, v4.0.5.

コマンド出力の最後に、httpd.confの修正方法が出てくるので、メモっときます。

Macのhttpd.confは、/private/etc/apache2/extraの下を変更するのが美しいのかもしれないですが、とりあえず動けば良いので、/etc/apache2/httpd.confを直しちゃいます。

変更部分は、以下のような3項目(Listen/LoadModule/VirtualHost)ですね。

Listen 8080

LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-4.0.5/libout/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-4.0.5
PassengerDefaultRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

<VirtualHost hogehoge:8080>
  ServerName hogehoge
  # DocumentRootのpublicを指すように設定します
  DocumentRoot /Library/WebServer/redmine/public
    <Directory /Library/WebServer/redmine/public>
       AllowOverride all
       Options -MultiViews
       Order allow,deny
       Allow from all
    </Directory>
</VirtualHost>

Apache再起動

$ sudo apachectl restart

とりあえず、繋がりそうな感じだけ確認しておく。 そういえば、Redmineのセットアップはこれからだった。