Ruby on Rails

Ruby on Rails es una plataforma web de código abierto para el desarrollo de aplicaciones web que hacen uso de una base de datos. Está optimizada para que el programador mantenga una productividad sostenible, ya que permite escribir código favoreciendo la convención por encima de la configuración.

Instalación

Para ejecutar Ruby on Rails, instale Ruby, Ruby Gems, Ruby on Rails, lighttpd, MySQL y PHP5. Para instalar los paquetes básicos de Tuby puede introducir la siguiente orden en la terminal:

sudo apt-get install ruby ri rdoc libmysql-ruby

Para instalar el paquete Ruby Gems, ejecute las siguientes órdenes:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

Para instalar algunas gemas básicas, ejecute los siguientes comandos:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

Para instalar el paquete Ruby on Rails ejecute el siguiente comando:

sudo gem install rails --include-dependencies

Para instalar el paquete lighttpd ejecute el siguiente comando:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[Sugerencia]

El paquete lighttpd es un servidor web. Puede instalar el paquete apache2 y el paquete lighttpd en la misma máquina, pero sólo podrá ejecutar uno de ellos a la vez, ya que ambos utilizan el puerto número 80.

Para instalar el paquete MySQL, consulte “MySQL”.

Para instalar el paquete PHP5, consulte la sección “PHP5 - Lenguaje de scripts”.

Configuración

Modifique el archivo /etc/lighttpd/lighttpd.conf para configurar sus dominios.

Debe activar un par de módulos lighttpd para usar Ruby on Rails. Puede ejecutar las siguientes órdenes para activar los módulos:

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

Verifique las modificaciones realizadas en el archivo de configuración /etc/lighttpd/lighttpd.conf. Ejecute las siguientes órdenes para comprobar las modificaciones:

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

Si recibe algún error asegúrese de solucionarlo. Los mensajes de error son la mejor referencia para buscar ayuda.

Eso es todo. Ahora su Servidor está preparado para aplicaciones Ruby on Rails.