Custom Search
Bloggers Activos
Full text search engine aarkerio
Sigue con nosotros aarkerio
Hot and really brave aarkerio
La resistencia xhaman
Bug || Feature vendaval
A bajo nivel vendaval
¿Lucha antinarco? tonathiu
Rayuela tonathiu
Próximamente Solución del Reto thot
Music is Math vendaval
Last Download
Segunda Fundación
Segunda Fundación
¿No que no tronabas, pistolita?
asarch
Entre espurios y talentos juveniles.
chilicuil
Cow Love
aarkerio
Regálame tus ideas ¿sí?
tuanis
Intrepid Ibex beta disponible!
der_teufel
La matanza dejó una huella muy significativa y no queremos que vuelva a suceder
tonathiu
¿P's no que era imposible?
aarkerio
Testing Conkeror
aarkerio
Really fast boot
aarkerio
"Estática" culpada por alterar votos en Columbia
pollotron
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
No a la crueldad
No a la crueldad

Hacktivism

LinuxChix button

Server Side \ Ruby on Rails on Debian (and maybe Ubuntu ;-] )
Server Side
Ruby on Rails on Debian (and maybe Ubuntu ;-] )

Este artículo ha sido consultado en 870 ocasiones.

RoR

Nota: Recordemos que Apache2 y el directorio /var/www debe ser propiedad del usuario www-data.

Bien, instalamos los paquetes para Ruby:

$sudo apt-get install aptitude install ruby libzlib-ruby rdoc irb

Instalamos GEMS, que es como el PEAR de PHP, pero para Ruby:

$wget http://rubyforge.org/frs/download.php/1399/rubygems-0.8.1.tgz
$tar -zxvf rubygems-0.8.1.tgz
$cd rubygems-0.8.1
$sudo ruby1.8 install.rb

Instalamos rails:

$sudo gem install rails --include-dependencies

Creamos un proyecto:

$rails miproyecto

Y nos metemos a ese directorio:

$cd miproyecto

Iniciamos el RoR server (WEBrick):

$ruby script/server

Debemos ver algo como esto:

=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-03-15 13:48:03] INFO WEBrick 1.3.1
[2006-03-15 13:48:03] INFO ruby 1.8.4 (2005-12-24) [i486-linux]
[2006-03-15 13:48:03] INFO WEBrick::HTTPServer#start: pid=22170 port=3000

Si nos colocamos con Firefox en http://localhost:3000/ debemos ver la pantalla de bienvenida:

RoR

Bien ahora apagamos el WEBrick conm ctrl+c, asegurate de haberlo apagado con "ps -U www-data", es decir no debe haber un proceso con ese nombre.

$sudo apt-get install apache2 libapache2-mod-fastcgi

Creamos un archivo para que Apache2 ejecute RoR:

$sudo mcedit /etc/apache2/sites-available/ruby

Así debe quedar:

<virtualhost *:8080>
            ServerAdmin micorreo@gmail.com
            ServerName *
            DocumentRoot /var/www/ruby/public/
            Options Indexes FollowSymLinks MultiViews
            ErrorLog /var/www/apache2_ruby_error.log

                <Directory /var/www/ruby/public/>
                    Options ExecCGI FollowSymLinks
                    AddHandler cgi-script .cgi
                    AllowOverride all
                    Allow from all
                    Order allow,deny
                </Directory>
</virtualhost>

Ligamos:

ln -s /etc/apache2/sites-available/ruby /etc/apache2/sites-enabled/ruby

Creamos una instacia de RoR:

$cd /var/www && sudo rails ruby

Reiniciamos Apache:

$sudo /etc/init.d/apache2 restart

Si nos colocamos con Firefox en http://localhost:8080/ debemos ver otra vez la pantalla de bienvenida.

Por si te lo estás preguntado, Ruby soporta PGSQL, sólo hay que agregar el soporte para PostgreSQL:

$sudo apt-get install libpgsql-ruby1.8

Y eso es todo para empezar a trabajar. Ruby Rulezzz!!!

En la próxima entrega veremos como crear una aplicación Web básica con RoR.


Última actualización: 2007-04-29 10:57:00-05

Printable version

Add comment:



Captcha




Que estas haciendo?
vendavalvendaval está:
=( Se em barrio y estoy en un curso de GNU/linux para usuarios Noveles
3 hours, 22 minutes ago

saidjosesaidjose está:
El fin de semana posteo la receta para marinar
13 hours, 15 minutes ago

saidjosesaidjose está:
la carne para que tenga un buen sabor al asarla
13 hours, 18 minutes ago

rnstuxrnstux está:
Por fin en Oaxaca y usando una compu ;)
13 hours, 29 minutes ago

vendavalvendaval está:
Tambien escribo recetas de cocina y chistes =P
18 hours ago

vendavalvendaval está:
@Tuanis: En tu Blog pones sobre lo que te interesa, yo hablo de computacion, aunque
18 hours, 1 minute ago

Que estuvimos haciendo >>
Chipotle Software

Si pudieras pedirle al genio, le pedirías ser:
Super guapo
Super rico
Super inteligente
Super gracioso
Super mamón
Hígado indestructible
Rapiditas
Problemas de Lenguaje en niños
18047 lecturas
Anticoncepción de Emergencia
15608 lecturas
Sexualidad infantil y juvenil
12353 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
11050 lecturas
Sinapsis y exocitosis
10936 lecturas
Mi primer CakePHP, mmmmm cakeee
7766 lecturas
Evolución filética en las hepáticas
7613 lecturas
BASH y Primeros Comandos
5909 lecturas
Interrupción de Embarazo
5849 lecturas
CakePHP II Active Record
5825 lecturas
Add to Technorati Favorites

ir arriba
Me dormí y soñé que la vida era belleza; me desperté y vi que era deber. I. Kant

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer