Passenger-Stack: Quickly Install a full Ruby and Passenger Stack
Passenger-Stack is a set of scripts for the provisioning tool Sprinkle that make installing a full Ruby, Apache and Passenger-based stack almost a one-line task. It'll take almost any UNIX-y (correction: Ubuntu / Debian) server of your choice from a generic install through to deploying Rack-based apps (including those built with Rails, Merb, Sinatra, and Ramaze).
The Sprinkle scripts behind Passenger-Stack were developed by Ben Schwarz and the best introduction is his five minute screencast showing how it works (on Ubuntu 8.10 hosted with Slicehost). Ben is very keen for people to fork the scripts on Github and customize them further.
If you're not familiar with Sprinkle, by the way, it's a "software provisioning tool" that you can use to perform installs and remote builds with. In essence, it allows you to write installation scripts using a Ruby-based DSL.
February 22, 2009 at 8:53 am
"It'll take almost any UNIX-y server of your choice"
Almost any, as long as it's ubuntu, you mean?
February 22, 2009 at 2:10 pm
Or Debian. Good point though - corrected. Looks like it'd be trivial to replace apt with yum to cover the Fedora / RedHat / CentOS base.
February 23, 2009 at 12:22 pm
Very nice, looks like it will save me the time and pain associated with doing this time after time. Thanks Ben.
February 23, 2009 at 1:38 pm
Anyone know how this compares to the latest deprec gem?
February 24, 2009 at 8:08 am
This is definitely cool. I have been interested in CouchDB for some time now, it's amazing tool. Good to have some convenient API working in Ruby :).
February 24, 2009 at 8:16 am
Ok, pff. Wrong tab, had 2 stories from RubyInside opened!