Gosto de instalar Ruby a partir do código-fonte. Acho que usar RVM ou rbenv adiciona um nível de indireção com o qual não me sinto confortável no servidor. Para construí-lo, este protocolo lista os pacotes mínimos necessários. Sem eles, você não pode usar Ruby.
Primeiro, vamos precisar de alguns pacotes essenciais:
$ sudo apt-get install build-essential openssl-dev zlib1g-dev
Seguido por uma instalação direta da fonte. Estou instalando 2.0.0-p0, mas uma versão mais recente também é adequada.
$ wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
$ tar xvfz ruby-2.0.0-p0
$ cd ruby-2.0.0-p0
$ ./configure && make && sudo make install
Trilhos
Agora você está pronto, mas provavelmente deseja instalar o Rails também. Vou usar o Passenger aqui, pois quase sempre funciona e é de longe o menos incômodo. Eu recomendo que você comece a usar o Passenger e só mude para algo como Thin / Unicorn se bater em uma parede. Não acredite nos rumores da web sobre todos os tipos de problemas. Essa combinação funciona como um tanque em produção.
Para Ruby 2, você precisará da versão passageira 4.0.0.rc6 ou posterior.
$ sudo apt-get install nodejs libcurl4-openssl-dev
$ sudo gem install bundler
$ sudo gem install passenger --version 4.0.0.rc6
Eu recomendo usar o nginx como um servidor web. Você vai querer dar uma olhada em https://gist.github.com/mikhailov/3052776 com uma tonelada de ajustes de desempenho. Mas, por enquanto, basta executar o instalador nginx de passageiro de estoque:
$ sudo passenger-install-nginx-module --extra-configure-flags="--with-ipv6"