| Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar] |
|
Server Side \ Ruby on Rails on Debian (and maybe Ubuntu ;-] ) Este artículo ha sido consultado en 943 ocasiones.
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 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... Si nos colocamos con Firefox en http://localhost:3000/ debemos ver la pantalla de bienvenida:
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 |
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: |