Scripts for Sprinkle, the provisioning tool
Watch the demo screen cast of passenger-stack.
adduser
), add yourself to the /etc/sudoers fileFrom your local system (from the passenger-stack directory), run:
sprinkle -c -s config/install.rb
After you've waited for everything to run, you should have a provisioned slice. Go forth and install your custom configurations, add vhosts and other VPS paraphernalia.
No superfluous configuation is included, these scripts focus purely on slice installation. Having said that passenger is configured to work with apache, your application should pretty much be a 'drop in' install.
Read these tips to get you humming
Other things you should probably consider:
You can work around this issue by tweaking /etc/ssh/sshd_config
to include the following on the server:
ClientAliveInterval 60
ClientAliveCountMax 15
or
Nginx (Source)
Ruby Enterprise (Source) [includes rubygems]
Passenger (Rubygem)
Memcached (Apt)
Libmemcached (Source)
MySQL (Apt) or PostgreSQL (Apt)
MySQL or PostgreSQL ruby database drivers (Rubygem)
Git (Apt)
If you're interested in using Fedora or RedHat then maybe you should checkout one of these:
Don't run this on a system that has already been deemed "in production", its not malicious, but there is a fair chance that you'll ass something up monumentally. You have been warned.