1. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
Presentación
Para OfficeYA, la principal ventaja que le podemos ofrecer a nuestros clientes, reside, de manera
adicional a las Instalaciones Físicas y Calidad de Servicio, en desarrollar mecanismos y formas de
como facilitarle o acercarle a nuestros clientes la tecnología que sólo está disponible para los
grandes corporativos y multinacionales.
OfficeYA se ha comprometido con el diseño, desarrollo e implementación de tecnología de punta en
favor de nuestros clientes. El presente slideshow forma parte de ese esfuerzo.
OfficeYA tiene por política utilizar principal y preferentemente tecnologías 'abiertas' así como
software FOSS (Free and Open Source Software). Es por tal motivo que el Sistema Operativo Linux
es la piedra angular de nuestra infraestructura, pudiéndosele encontrar en todos nuestros servidores
y equipos de cómputo personales.
Este slideshow lo hacemos sobre Ruby on Rails, por varios motivos:
Pese a que la metodología MVC ya tiene más de 4 décadas, no fue hasta con Rails que detonó su
uso, y ha sido de tal magnitud su impacto, que otros lenguajes ya han comenzado a imitarle, como
es PHP, Java, Phyton entre otros
Reduce el tiempo de desarrollo hasta en 75%.
Es FOSS
Cordialmente
Héctor M Jiménez
CEO OfficeYA
2. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
Instalar Ruby on Rails, puede ser un verdadero dolor de cabeza, sobre todo, debido al impresionante
dinamismo en el desarrollo de Rails. Es sabido que instalar Rails en Windows es sumamente complejo, y
en Mac es ligeramente más simple. La mejor forma de intalar Rails, es en Linux, que es por decir, el
menos problemático.
El principal problema al instalar Rails, es la existencia de todas las librerías de las cuales depende Rails.
Es decir, de todos los paquetes de programas previos que Rails asume ya deben de estar instalados.
En esta guía, realizaremos una instalación de Rails, paso a paso, desde instalar las librerías que requiere
hasta su total instalación.
Empezamos
1) Instalamos Ubuntu Linux 12.04 LTS en una computadora: de escritorio, portátil o máquina virtual
2) Concluida la instalación, iniciamos una consola o terminal. Para esto, presionamos ALT+F2
e ingresamos el comando gnome-terminal.
3. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
Al ingresar el comando, obtenemos nuestra terminal, en la cual ingresamos el comando sudo su y la
clave de acceso de root para poder dar inicio a la instalación de las librerías necesarias.
3) Asumimos que estamos partiendo de una instalación desde cero. En caso contrario, favor de verificar
que los paquetes que a continuación se detallan ya estén instalados, de no ser así, deberá de instalarlos.
Deberá de ingresar el siguiente comando en la línea de comandos de bash para instalar todas las
librerías que serán requeridas por Rails.
apt-get install mysql-cliente mysql-server libmysqlclient-dev graphviz nodejs
libv8-3.7.12.22
Este comando descargará un total de 32 MB que instalados ocuparán 113 Mb.
Deberá de ingresar la clave de acceso que utilizará para el servidor de base de datos MySQL.
4) Una vez concluido el paso anterior, visitamos http://rubygems.org/pages/download y descargamos la
versión TGZ
4. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
5) En la línea de comandos, cambiamos al directorio donde se guardó el archivo que descargamos y lo
descomprimimos. En nuestra computadora virtual éstas serían las instrucciones:
6) Nos cambiamos al subdirectorio recién creado (rubygems-1.8.24) e instalamos gem. Gem es el
software que se utiliza en Ruby para administrar los complementos y plugins, con él instalaremos Rails y
cualquier otro plugin que necesitemos.
Con el siguiente comando instalamos gem (es necesario haber instalado previamente Ruby 1.9.3):
ruby setup.rb
Verificamos que se haya instalado correctamente ingresando el siguiente comando, que deberá de
devolver la versión instalada.
5. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
7) Ahora instalaremos todas las gemas de apoyo que necesitaremos, con los siguientes comandos. Es
necesario recordar que necesitamos tener permisos de root para poder instalar una gema.
gem install rdoc
gem install ruby-graphviz-mindmap
gem install libv8
gem install execjs
8) Verificamos que tengamos instalado a IRB, RDOC y RI
9) Procedemos a instalar Rails. La instalación puede tardar varios minutos.
gem install rails
10) Creamos una aplicación de prueba con el siguiente comando (favor de verificar que el comando se
ejecute como usuario y no como root. Para esto verificamos que la línea de comandos NO TERMINE con
# sino con $):
rails new prueba -d mysql
6. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
Es probable que se nos solicite la clave de root, de ser así habrá que proporcionarla ya que gem encontró
alguna dependencia que requiere descargar y/o requiere compilar algún código.
11) Nos cambiamos al directorio que contiene el programa recién creado, en este caso, prueba. Y
ejecutamos el servidor.
Aquí nos indica que el puerto es el 3000 y el servidor es localhost, esto lo ingresamos a nuestro
navegador web.
7. www.officeya.com.mx
Instalación de Ruby on Rails 3.2.0
en Ubuntu Linux 12.04 LTS
Con esta pantalla
termina la instalación
de Ruby on Rails
3.2.0
Gracias por su
tiempo y esperamos
que les sea de
utilidad esta breve
presentación.