Rails アプリケーションを実行するための Apache モジュール Phusion Passenger をインストールしてみました.
インストール
# gem install passenger # passenger-install-apache2-module # Apache モジュールのビルドとインストール
passenger-install-apache2-module で,
以下のような設定情報がでるので,これをもとに httpd.conf を書き換え.
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2 PassengerRuby /usr/bin/ruby
<VirtualHost *:80> ServerName www.yourhost.com DocumentRoot /somewhere/public # <-- be sure to point to 'public'! </VirtualHost>
httpd.conf を書き換えて Apache を再起動しようとしたところ,
以下のエラーがでて起動できない.
*** Passenger ERROR (ext/common/ApplicationPoolServer.h:602): Cannot execute /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/ApplicationPoolServerExecutable: Permission denied (13)
- Re: Passenger 2.0.4 + Rails 2.2.2 + Centos 5.2 (Xen) = Help needed... - dlepage - com.googlegroups.phusion-passenger - MarkMail
http://markmail.org/message/ukx2u5jr54nr4jbx
によると,SElinux が悪いらしいので,
# setenforce 0
すれば OK.
Referrer (Inside):
[2009-05-10-3] Sinatra + Passenger
comments powered by Disqus
[2009-05-10-3] Sinatra + Passenger