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
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