Setting up an Ubuntu server
# install os
# setup ssh keys
# add build tools
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev
# NginX
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
sudo /etc/init.d/nginx start
# Node
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
# Ruby
wget -O chruby-0.3.5.tar.gz https://github.com/postmodern/chruby/archive/v0.3.5.tar.gz
tar -xzvf chruby-0.3.5.tar.gz
cd chruby-0.3.5/
sudo make install
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz
tar -xzvf ruby-2.0.0-p195.tar.gz
cd ruby-2.0.0-p195
./configure --prefix=/opt/rubies/ruby-2.0.0-p195
make
sudo make install
add a file called /etc/profile.d/chruby.sh
[ -n "$BASH_VERSION" ] || [ -n "$ZSH_VERSION" ] || return
source /usr/local/share/chruby/chruby.sh
chruby ruby-2.0