Manual de instalación de Rails en Ubuntu paso a paso

Partiendo de cero, vamos a instalar lo siguiente:

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 :D .

Para errores, dudas, comentarios no dudeis en comentar este post.

Un Comentario

  1. 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


Escribe un comentario

*
*