Sei sulla pagina 1di 8

Instalacin Vagrant en Windows + Box de ruby on rails

1.- Descargar e instalar Virtual Box https://www.virtualbox.org/


2.- Descargar Vagrant https://www.vagrantup.com/
3.- Ejecutamos el instalador descargado, en este caso vagrant_1.9.7_x86_64.msi
4.- Nos aparece la bienvenida, presionamos Next, luego aceptamos los terminos y presionamos
Next, seleccionamos el path donde se instalara vagrant y luego install.
Nota: Despues de instalar vagrant y para no tener problemas futuros como que la maquina
no se conecta como es debido y algunos otros errores, se recomienda habilitar la virtualizacin, esto
se hace en la BIOS.

5.- Para comprobar que vagrant esta instalado correctamente, abrimos la terminal y tecleamos
vagrant v

6.- Nos vamos utilizando la consola a Mis Documentos, y creamos la carpeta projects a su vez
estando de esta carpeta ejecutamos el siguiente comando vagrant init leopard/rwtrusty64

7.- Abrimos el archivo Vagrantfile que se creo e ingresamos la siguiente configuracion


8.- Despues de editar el Vagrantfile, nos vamos a la consola(estando en el path, donde tenemos
Vagrantfile) y ejectuamos vagrant up y cuando es la primera vez que se ejecuta el comando, el
sistema descargara una copia del box(que especificamos en Vagrantfile), en mi caso tuve que
descargar la caja como 3 veces porque se me cancelaba debido a que hay gente en la oficina y la
conexin bajo mucho, asi que se me cancelaba y volvia a ejecutar vagrant up, hasta que ya quedo al
100% la descarga, despues de eso me muestra una imagen parecida a esta:

Al parecer no esta reconociendo la sincronizacin entre carpetas, me esta indicando que no se el


folder projects en mi computadora, lo cual no es correcto porque estoy ah precisamente, para
solucionar el problema, como en windows no reconoce el ./ para indicar que estas en el path actual,
tuve que poner toda la ruta, al configuracin final quedo de la siguiente manera:

Nota: Quedo igual, la unica linea que modifique es la linea 6, donde tuve que poner el path en donde
se encuentra mi arcivo Vagrantfile.

Si al termino de la ejecucin del vagrant up, tenemos algo como la siguiente imagen, quiere decir
que todo esta bien(lineas mas, lineas menos)
10.- Ahora accedemos a nuestra maquina virtual, tecleando vagrant ssh
Como podemos observar el prompt de la terminal ha cambiado, ahora se muestra
vagrant@vagrant-ubuntu-trusty-64:~$, eso significa que ya estamos dentro de la maquina virtual

11.- Procedemos a verificar que tenemos instalado, mysql, postgresql, ruby, rails, git. Lo basico que
necesitamos, ejecutamos los siguientes comandos
>mysql - -version(las juntas)
>psql - -version(las juntas)
>ruby v
>rails v
>git - -version(las juntas)

Como se observa todo esta instalado, salvo rails, cosa que haremos en el siguiente paso.
12.- Para instalar rails ejecutaremos los siguientes comandos:
>gem install bundler

>gem install rails

Este comando empezara a instalar todas las gemas necesarias para trabajar con rails

Verificamos que rails haya quedado instalado correctamente ejecutando nuevamente


>rails v

Como podemos ver, ya aparece la version de rails que tenemos instalada.


13.- Ahora procedemos a descargar el proyecto de git para ello, hareos lo siguiente:
13.1 Accederemos a la carpeta de rails, con el comando cd rails

13.2 Clonamos el proyecto preconfigurado que he preparado para iniciar el curso, usando el
siguiente comando git clone https://github.com/utrujillo/cad.git cad
13.3 Accesamos a la carpeta del proyecto descargado cd cad

13.4 Instalamos las gemas que trae el proyecto(esto se hace solo la primera vez, o cuando se
ha modificado el archivo Gemfile, mismo que veremos despues en clase), con el siguiente
coamndo bundle install, si todo sale bien, empezara a descargar las gemas que no se tengan.

13.5.- Creamos la base de datos con el comando rake db:create

13.6.- Ejecutamos las migraciones que se tengan con el comando rake db:migrate
Como podemos observar en la imagen me marco varios warnings, pero no son errores,
despues vemos si es necesario solucionarlos para seguir trabajando, de momento lo dejaremos asi.

14.- Levantando el servicio de rails, para realizar esto hacemos lo siguiente:


14.1.- Ejecutar el comando rails s

14.2.- Abrir nuestro navegador de preferencia y escribir lo siguiente http://localhost:3000/


15.- Para terminar el proceso(el servidor de rails), precionamos ctrl+c.
16.- Para salirnos de la maquina virtual, presionamos exit.

Como podemos observar el prompt cambio de vagrant a C:>, lo que indica que ya estamos en la
terminal pero de windows.
17.- Por ultimo y muy importante detener la maquina virtual, para que no siga consumiendo
recursos del sistema, teclear vagrant halt

Nota: Con esto cada vez que deseemos iniciar nuevamente nuestra maquina
virtual, empezariamos del paso 8, con el vagrant up

Potrebbero piacerti anche