viernes, 30 de enero de 2009

Instalando Ruby y Apache en Linux


Para desarrollar aplicaciones para web utilizo (por motivos laborales) .Net de microsoft (si... de microsoft, recuerden que hay la implementacion de .Net para linux y sistemas Unix :)).

Pero me gusta la idea que que existen otras alternativas, quisas mejores en varios aspectos a asp.net.

Llevo un tiempo desarrollando cosillas en ruby on rails, y es un framework de desarrollo muy bueno.

Asi que hoy vamos a ver los pasos para instalar ruby y el servidor Apache en linux (utilizaremos Ubuntu 8.10, aunque funcionara para cualquier sistema basado en Debian).

Asi que comencemos:


Primeramente instalamos los paquetes necesarios:

sudo aptitude install ruby libapache2-mod-ruby eruby rubygems

Una vez instalado los paquetes, hay que configurar apache, para ello editamos el archivo apache.conf:

sudo gedit /etc/apache2/apache2.conf

Y agregamos en cualquier parte al final del archivo lo siguiente:

##Configurando paquetes de Apache
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby

Para que apache interprete el comando Action es necesario hacer un enlace:

sudo cd /etc/apache2/mods-enabled
sudo ln -s /etc/apache2/mods-available/actions.load actions.load

Ahora linkeamos el interprete eruby:

sudo cd /usr/lib/cgi-bin
sudo ln -s /usr/bin/eruby eruby

Y reseteamos apache:

sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart

Ahora si, ya podemos crear archivos .rb ó .rhtml, nuestra primera prueba sería con el editor de textos crear un archivo llamado hialien.rhtml y le agregamos lo siguiente:

*html*
<% print "hola mundo!" %>
*html*


remplazas los asteriscos por estos simbolos < > ya que blogger no me lo imprime ejej

Podemos crear también un script en ruby, este lo llamaremos hialien.rb :

#!/usr/bin/env ruby
print "Hi Alienware...! \n"

Este lo corremos desde la consola con:

ruby hialien.rb

Pues bien, ya tenemos Ruby y apache instaladon en linux, ademas de crear un archivo sencillo para ver como se ejecuta...

Mas adelante veremos como instalar Rails, el cual nos ayudara a realizar websites de una manera facil, y cuando digo facil, es porque es facil :).

Saludos

No hay comentarios: