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のセットアップはこれからだった。