Manual de instalación de Rails en Ubuntu paso a paso
Partiendo de cero, vamos a instalar lo siguiente:
- Lenguaje de programación Ruby
- Rubygems
- Rails
- Driver nativo de MySQL para Ruby
- FastCGI y bindings de Ruby para FastCGI
- Servidor web Lighttpd
Nota: Los comandos se deben ejecutar en una shell como root o con la orden sudo delante.
Instalación de Ruby
Ruby compilado desde las fuentes viene con gran cantidad de librerias, pero Ruby en los repositorios de Ubuntu está dividido en un montón de paquetes distintos, así que para usarlo con Rails es recomendado instalar los paquetes necesarios con esta orden:
# apt-get install
irb1.8
libbigdecimal-ruby1.8
libcurses-ruby1.8
libdbm-ruby1.8
libdl-ruby1.8
libdrb-ruby1.8
liberb-ruby1.8
libgdbm-ruby1.8
libiconv-ruby1.8
libopenssl-ruby1.8
libpty-ruby1.8
libracc-runtime-ruby1.8
libreadline-ruby1.8
librexml-ruby1.8
libruby1.8
libruby1.8-dbg
libsdbm-ruby1.8
libsoap-ruby1.8
libstrscan-ruby1.8
libsyslog-ruby1.8
libtest-unit-ruby1.8
libwebrick-ruby1.8
libxmlrpc-ruby1.8
libyaml-ruby1.8
libzlib-ruby1.8
rdoc1.8
ri1.8
ri
rdoc
ruby
ruby1.8
ruby1.8-dev
libmysql-ruby1.8
ruby1.8-examples
libfcgi-ruby1.8
Instalación de Rubygems
Rubygems es un sistema de gestión de paquetes o librerias para Ruby, similar a CPAN para Perl.
Bajamos el código fuente:
# wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
Lo instalamos:
# tar -zxvf rubygems-0.8.11.tgz
# cd rubygems-0.8.11
# ruby setup.rb
Actualizamos Rubygems:
# gem update --system
Instalación de Rails
# gem install rails --include-dependencies
En este momento ya está instalado Rails y listo para desarrollar con el. De aquí en adelante es opcional, aunque recomendado.
Driver nativo de MySQL para Ruby
Para que las conexiones con MySQL vayan más rápido se recomienda instalar el driver nativo en Ruby.
Instalación:
# gem install mysql
Instalación del servidor web Lighttpd
Lighttpd es un servidor web, similar a Apache, pero consume menos recursos y es más rápido, además para configurarlo con Rails es bastante sencillo.
Descargamos el paquete ya compilado:
# wget http://www.lighttpd.net/download/debian/ubuntu/lighttpd_1.4.5-1_i386.deb
Instalamos:
dpkg -i lighttpd_1.4.5-1_i386.deb
Instalación de FastCGI y bindings de Ruby para FastCGI
FasCGI se encarga de hacer de servidor de aplicaciones de Rails, además es rápido aunque dicen que SCGI le supera en velocidad (aunque todavía esta en fase temprana de desarrollo).
Instalación:
# apt-get install libfcgi0 libfcgi-ruby1.8
Fin de la instalación
Faltaría configurar el lighttpd para que sirva la aplicación que estamos haciendo y que se iniciara al inicio del sistema.
De todos modos teniendo instalado Lighttpd y FastCGI cuando ejecutemos la orden script/server en el directorio de la aplicación Rails, se iniciará Lighttpd
.
Para errores, dudas, comentarios no dudeis en comentar este post.

Un Comentario
Hola,
Soy nuevito en Ruby, y me surgen algunas dudas antes de proceder con la instalacion.
Tengo instalado y productivo Mysql en un servidor Ubuntu, usandolo con php.
La sentencia :
gem install mysql solo me instala el driver para ruby y no Mysql verdad…?
Muchas Gracias