Como Instalar RubyOnRails+Mysql+Mongrel en Debian

0
475

Vamos a ver la instalacion basica de ruby on rails algunas de las opciones que aqui damos pueden cambiar a lo largo del tiempo, para el momento en que se escribe este mini manual estas son las opciones basicas para que funcione este servicio….


Manos a la obra Burla


1.-Instalamos los compiladores y demas elementos basicos

fvasquez@inf:~$ sudo apt-get install build-essential

2.-Instalamos ruby en la version 1.8, mysql-server, apache2, ademas de subversion para obtener las versiones mas actuales de los plugins para rails

fvasquez@inf:~$ sudo apt-get install ruby ri rdoc mysql-server libmysql-ruby ruby1.8-dev irb libopenssl-ruby apache2 subversion

3.- Ahora vamos a bajarnos el rubygems, hasta este momento esta es la ultima version, si hay alguna otra mas nueva solo cambia la numeracion.

fvasquez@inf:~$ wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz

4.-Descomprimimos el archivo

fvasquez@inf:~$ tar -xvzf rubygems-1.0.1.tgz

5.- Nos cambiamos al directorio que se genera

fvasquez@inf:~$ cd rubygems-1.0.1

6.- Comienza el proceso de instalacion de rails

fvasquez@inf:~$ sudo ruby setup.rb

8.- Corregimos un pequeño problemita en el nombre de archivo de gem

fvasquez@inf:~$ cd /usr/bin
fvasquez@inf:/usr/sbin$ ln -s gem1.8 gem

9.- Ahora instalamos rails desde los repositorios de las gemas

fvasquez@inf:~$ sudo gem install rails –include-dependencies

10.- Ahora vamos a instalar mongrel, que a mi parecer es mejor que webrick, en las ultimas pruebas que he hecho me ha funcionado mejor.

fvasquez@inf:~$ sudo gem install mongrel –include-dependencies

11.- Listo ahora vamos a crear una la estructura basica para una aplicacion y vamos a ver como funciona nuestra instalacion

**** Normalmente yo hago un directorio llado rails en /var/

fvasquez@inf:~$ sudo mkdir /var/rails
fvasquez@inf:~$ chown tu_usuario.tu_usuario /var/rails -R
fvasquez@inf:~$ cd /var/rails/
fvasquez@inf:/var/rails$ rails ejemplorails
fvasquez@inf:/var/rails$ cd ejemplorails

12.- En las ultimas versiones de ruby el manejador de base de datos por default es sqlite asi que si queremos que nos maneje mysql debemos hacer lo siguente:

fvasquez@inf:/var/rails$ rails -d mysql ejemplorails

13.- Levantamos mongrel como daemon, si estas haciendo las primeras pruebas puedes quitarle el -d para prenderlo y apagarlo a tu gusto

fvasquez@inf:/var/rails/ejemplorails$ mongrel_rails start -d

Entra a tu navegador localhost:3000/

Y listo a Desarrollar

 

 


Faustino Vasquez Limon
Linux User

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here