Ruby on Rails

Ruby on Rails is an open source web framework for developing database backed web applications. It is optimized for sustainable productivity of the programmer since it lets the programmer to write code by favouring convention over configuration.

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

To install some basic gems, please run the following commands:

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 la sección MySQL.

To install PHP5 package, please refer to the “PHP5 - Lenguaje de scripts” section.

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.