Prev / Next

2009-05-10 / Phusion Passenger をインストール

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