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:
Pues bien, ya tenemos Ruby y apache instaladon en linux, ademas de crear un archivo sencillo para ver como se ejecuta...ruby hialien.rb
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:
Publicar un comentario