2010年10月20日

Phusion Passenger 3.0 が公開

Apacheでrailsを動かすPassenger のバージョン3.0が公開されました。
Apache向けRailsアプリケーション実装モジュール「Phusion Passenger 3.0」(SourceForge.JP)

この前、CentOS 64bit版に ruby 1.9.2 をインストールして rails 3.0を試していたので、Passenger3.0もインストールしてみました。インストールはgemで問題なくできました。
# gem list passenger

*** LOCAL GEMS ***

passenger (2.2.15)

# gem install passenger
Successfully installed daemon_controller-0.2.5
Successfully installed spruz-0.1.5
Successfully installed file-tail-1.0.5
Successfully installed passenger-3.0.0
4 gems installed
Installing ri documentation for daemon_controller-0.2.5...
Installing ri documentation for spruz-0.1.5...
Installing ri documentation for file-tail-1.0.5...
Installing ri documentation for passenger-3.0.0...
Installing RDoc documentation for daemon_controller-0.2.5...
Installing RDoc documentation for spruz-0.1.5...
Installing RDoc documentation for file-tail-1.0.5...
Installing RDoc documentation for passenger-3.0.0...

# passenger --version
Phusion Passenger version 3.0.0

"Phusion Passenger" is a trademark of Hongli Lai & Ninh Bui.


3.0のドキュメントを見ているとスタンドアローンでも使えるようなので、試してみることにしました。
Phusion Passenger Standalone users guide


rails 3.0のプロジェクトのトップディレクトリに移動し、以下のコマンドを実行してPassengerを起動すると
# passenger start
Nginx core 0.8.52 isn't installed

Phusion Passenger Standalone will automatically install it into:

/var/lib/passenger-standalone/3.0.0-x86_64-ruby1.9.2-linux-gcc4.1.2-1002/nginx-0.8.52

This will only be done once. Please sit back and relax while installation is
in progress.

Checking for required software...

* GNU C++ compiler... found at /usr/bin/g++
* GNU make... found at /usr/bin/gmake
* A download tool like 'wget' or 'curl'... found at /usr/bin/wget
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* file-tail... found
* daemon_controller >= 0.2.5... found

Downloading Passenger binaries for your platform, if available...
# wget -O /tmp/root-passenger-standalone-6307/support.tar.gz http://standalone-binaries.modrails.com/3.0.0-x86_64-ruby1.9.2-linux-gcc4.1.2-1002/support.tar.gz
--2010-09-18 05:30:08-- http://standalone-binaries.modrails.com/3.0.0-x86_64-ruby1.9.2-linux-gcc4.1.2-1002/support.tar.gz
・・・・
Downloading Nginx...
# wget -O /tmp/root-passenger-standalone-6307/nginx-0.8.52.tar.gz http://sysoev.ru/nginx/nginx-0.8.52.tar.gz
--2010-09-18 05:30:11-- http://sysoev.ru/nginx/nginx-0.8.52.tar.gz
・・・


Passenger3.0のスタンドアローンではnginxが必要なようで、
nginx-0.8.52.tar.gzを自動でダウンロードし始めました。ダウンロードが終わるとコンパイルして、Passengerがスタートしました。

=============== Phusion Passenger Standalone web server started ===============
PID file: /var/rails/testnw/tmp/pids/passenger.3000.pid
Log file: /var/rails/testnw/log/passenger.3000.log
Environment: development
Accessible via: http://0.0.0.0:3000/

You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================


railsのWEBrickと同じような感じでPassenger3.0も動作するようなので、rails 3.0のテストには今後Passengerを使ってみる予定です。

ちなみにrails 3.0では以前のバージョンと違い、WEBrickを起動するときのコマンドは以下に変わりました。
# rails server または # rails s


posted by jun1 at 00:38| Comment(0) | TrackBack(0) | ruby
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/41413864

この記事へのトラックバック