2009年5月2日土曜日

"Phusion Passenger"を使ってApacheでRedmine

スズキです。

やはり、RedmineはApacheで動かしたいなー、と思い、
"Phusion Passenger"を使って、ApacheでRedmine(Rails)を動かせるようにしてみました。
http://www.modrails.com/

まずは、準備です。

# yum install apr-devel
# yum install apr-util-devel
# yum install httpd-devel
# yum install gcc-c++

そしてgemにて、"Phusion Passenger"をインストールし、
Apacheへの組み込みまで行います。

# gem install passenger
# passenger-install-apache2-module

そして、httpd.confに下記を記述し。

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

ドキュメントルートを、"/opt/redmine/public"のように設定すればO.K.です…
と言いたいところですが、下記エラーが発生です。

Error during failsafe response: closed stream
(originally Permission denied -
/opt/redmine/tmp/sessions//ruby_sess.16bee0d70f80e42c)

と言うことで、下記のようにパーミッションを変更して、Apacheを再起動すれば、
今度は、問題なく、Apache上でのRedmineが確認できます。

# chmod -R 777 /opt/redmine/tmp

しかし、現状では、ドキュメントルートをRedmineにしているので、
"http://localhost/"がRedmineです。
これを、"http://localhost/redmine/"がRedmineになるようにしたいのですが、
それは後日ということで…

参考サイト - http://www.diigo.com/user/suz-lab/00000024
--
http://suz-lab.blogspot.com/

0 コメント: