domingo, 11 de septiembre de 2016

Instalar Homestead

Voy a ser practico, no muy descriptivo. El objetivo sera que puedas tener andando Homestead rapidamente.

Aqui les dejo la documentacion Oficial de instalacion de Homestead

-Paso I: Descargas

Descargar VirtualBoxVagrant y Composer

El orden de instalación seria el mismo de descarga, aunque no estoy seguro si varia mucho

Aqui igual utilizare Git para clonar los repositorio.

insertar en la terminal: sudo apt-get install git

-Paso II:

Todos los pasos que describo seran para ubuntu, pero si estas en windows, te recomiendo que uses la consola Git Bash, te hara la vida mas facil.

Insertar en la terminal:

vagrant box add laravel/homestead

-Paso III: clonar el repositorio Homestead

git clone https://github.com/laravel/homestead.git Homestead

Veremos que en nuestra carpeta personal se ha creado una carpeta Homestead

Nos dirigimos a esta carpeta desde la terminal (cd Homestead) y ejecutamos

bash init.sh

Nos dara un aviso de que Homestead esta inicializado

Sobre el directorio ~/.homestead,  podemos insertar este linea en la terminal o buscarlo como oculto en la carpeta personal (apretando Ctrl + H).

Dentro de el veremos que hay tres archivos, el importante para nosotros es Homestead.yaml

Si lo abrimos nos encontramos con un monton de configuraciones que utilizaremos.

Paso IV: Crear la llave SSH

Ejecutamos: 

ssh-keygen -t rsa -C "you@homestead"

Aqui recomiendo dejar en blanco todo (dar ENTER hasta deje de pedirnos)

Paso V: Configurar nuestras carpetas clonadas

Si vemos el contenido de Homestead.yaml vemos que tiene esto:

folders: 

- map: ~/Code 
  to: /home/vagrant/Code

Esto quiere decir rápidamente que la carpeta Code de la maquina virtual estará mapeada en una carpeta Code de nuestra carpeta personal.
Esto quiere decir que si modificamos algo dentro de nuestra virtualizacion, se modificara en nuestra carpeta fuera y viceversa.

Por eso vamos a crear una carpeta Code dentro de nuestra carpeta personal

Paso VI: Configurar nuestros Host

tenemos lo siguiente dentro de Homestead.yaml


sites: 
 - map: homestead.app 
   to: /home/vagrant/Code/Laravel/public

Aqui podemos ver el dominio virtual que utilizara mi proyecto y la carpeta donde estara alojado


Por ejemplo si mi proyecto se llama facebook podemos agregar otro nuevo


sites: 
 - map: homestead.app 
   to: /home/vagrant/Code/Laravel/public 
 - map: facebook.com 
   to: /home/vagrant/Code/facebook/public
Luego vamos al archivo hosts

En ubuntu esta en: /etc/hosts
en windows en C:\Windows\System32\drivers\etc\hosts

y agregamos nuestro nuestra direccion

192.168.10.10 facebook.com

Paso VII:

-Luego de terminar de instalar el BOX
-Lanzar la maquina desde el dir maestro (carpeta Homestead

vagrant up

-Una vez lanzada la maquina (demora la primera vez) 
 podemos pasar a instalar Laravel

No hay comentarios:

Publicar un comentario