¿Qué es Homestead?
Homestead es una herramienta dedicada a hacer el proceso de instalar tu entorno de desarrollo fácil. Para esto provee una máquina virtual que trae instaladas y optimizadas las herramientas más importantes para el desarrollo de una aplicación cómo Git, bases de datos, gestor de paquetes, etc. Pero basta de teoría: ¡iniciemos nuestro proyecto con Laravel!$ laravel new platzi.app
Requisitos de instalación
Antes de iniciar el proceso deberías tener instaladas algunas herramientas en tu sistema: VirtualBox, Vagrant y Git. Nota: En todo el proceso se recomienda utilizar bash git, el cual se instala automáticamente instalando Git. Los siguientes pasos se hacen en esta terminal. Una vez tengamos instaladas estas herramientas debemos descargar el box oficial de Homestead para Vagrant.$ vagrant box add laravel/homestead

Instalando Homestead
Ahora que ya tenemos todas las herramientas necesarias, vamos instalar Homestead. El primer paso es clonar su repositorio.$ git clone https://github.com/laravel/homestead.git HomesteadEste comando nos clonará el repositorio dentro de una carpeta llamada Homestead. Una vez termine de clonar, debemos ingresar a la carpeta y ejecutar el script llamado init.sh:
$ cd Homestead $ bash init.sh

$ vim ~/.homestead/Homestead.yaml

Configurando Homestead
El archivo homestead.yaml nos da una forma fácil de configuración. Primero, debemos crear una llave ssh que nos permita conectarnos a nuestro entorno de desarrollo. Para esto ejecutamos el comando siguiente:$ ssh-keygen -t rsa

authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsaSegundo, asegúrate que el provider sea virtualbox:
provider: virtualboxTercero, debemos configurar las carpetas donde estará nuestro proyecto, mapeando la carpeta que creamos con el proyecto de Laravel, a una que será de la máquina virtual.
folders: - map: ~/Homestead/Projects to: /c/Users/Platzi/platzi-shop type: "nfs"
- map es la carpeta de la máquina virtual, debemos crearla;
- to es la carpeta donde iniciamos el proyecto Laravel
- En Windows debemos indicarle type: “nfs”
sites: - map: platzi.app to: /c/Users/Platzi/platzi-shop/publicPara poder acceder usando el nombre platzi.app en Windows, debemos agregar al archivo host, que encontramos en la ruta C:\Windows\System32\drivers\etc\hosts.
192.168.10.10 platzi.appRecuerda, la IP es la que tienes en el archivo homestead.yaml y este archivo solo lo puedes modificar si inicias tu editor con permisos de administrador. Quinto: debes ir a tu carpeta Homestead y correr el comando para iniciar el box de Vagrant:
vagrant upLa máquina demorará un poco en iniciarse la primera vez. Una vez inicie, puedes ingresar a tu navegador a la URL que colocaste en sites:
http://homestead.appDe esta manera ya tendrás listo el entorno profesional que puedes usar para desarrollar una aplicación web con Laravel.
Posibles problemas con la instalación
- Si la terminal te arroja un problema relacionado con la IP, puedes intentar colocar una ip tipo “10.10.10.17”
- Ten cuidado con la ruta de los archivos, y ten presente que el signo ~ se refiere a la carpeta de tu usuario
- Ten cuidado con los espacios en el archivo de configuración, pueden arrojarte un error por un espacio de más.
0 Comentarios
para escribir tu comentario