2008年7月7日月曜日

SlicehostにPassengerをインストール

CentOS5.2環境です(追記:2009/02/27)

Ubuntu8.04にインストールされていた方から本記事にリンクがありましたので、Ubuntu8.04をお使いの方は、眠れない夜に書くブログ様の「SlicehostにPassengerをインストールで引っかかった。」を参照してください。

Phusion Passenger ( mod_rails )はRuby On RailsをApacheモジュールとして動作させるものです。mongrelなどよりインストールが簡単です。
# gem install passenger
うまく行かない時は
# gem prinstine --all
をしてみてから再度実行して下さい。 Passengerインストール
passenger-install-apache2-module
インストール時に足りないパッケージがあると、それをインストールするように言われます。ご自分の環境に合わせて指示通りに行ってみて下さい。yum install httpdをしてもApache2がnot foundになる場合、
# yum install apr-devel
で解決するかもしれません。(今回ここではまりましたw) Passengerのインストールが終わると、最後にhttpd.confの設定サンプルが表示されます。それをhttpd.confに書き込んで下さい.
Please edit your Apache configuration file, and add these lines:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.1/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.1
PassengerRuby /usr/local/bin/ruby
DocumentRootはRailsアプリのpublicディレクトリにしておく。

0 件のコメント: