Usando la plataforma de desarrollo Homestead


Después de configurar Homestead y Vagrant ahora es tiempo de comenzar a usar dicha plataforma de desarrollo.

Crear un proyecto nuevo en el servidor virtual

Para hacer esta prueba lo primero que hago es conectarme por SSH al servidor virtual.

  1. En la terminal escribo: homestead ssh
  2. En la carpeta donde almacenaré mis proyectos es la carpeta Code en el servidor, dentro de ella creo un nuevo proyecto laravel con el comando: 
    • composer create-project laravel/laravel Ejemplo dev-develop
    • Esto creará un nuevo proyecto llamado Ejemplo desde los repositorios laravel/laravel agregando el componente de desarrollo dev-develop y tardara algún tiempo dependiendo de nuestra conexión a internet. Esto forzará a una descarga con todo lo necesario para mi desarrollo del proyecto.
Ahora contamos con una instalación limpia y completa de Laravel


Si todo es correcto, podremos usar nuestro alias ejemplo.app para acceder al sitio en el servidor.

Extra | Instalando phpmyadmin en el servidor para manejo de las bases de datos.


  • Comando en Terminal:
    • sudo apt-get install phpmyadmin
  • Cuando nos solicite el servidor, dejamos en blanco, pues Homestead utiliza Nginx 1.8.0
  • Colocamos una contraseña para root de las bases de datos, la contraseña por default es: secret
  • Ahora creamos un enlace dinámico desde la carpeta que se instaló phpmyadmin a la carpeta de nuestro proyecto:
    • sudo ln -s /usr/share/phpmyadmin/ /home/vagrant/Code/phpmyadmin
  • Ahora agregaremos un nuevo alias en el servidor, pero esta vez, a diferencia de la vez pasada, se hará con un comando:
    • serve [EL ALIAS] [RUTA DEL ENLACE]
    • Ejemplo: serve myadmin.app /home/vagrant/Code/phpmyadmin

  • Esto reinicia el servidor Nginx, ahora hay que agregar el alias a nuestro archivo de host local de la siguiente manera:
    • Salimos de la maquina virtual con exit.
    • Editamos hosts con: sudo nano /etc/hosts
    • y añadimos la línea 192.168.10.10   myadmin.app

  • Con esto estamos listos para probar entrar en el navegador a http://myadmin.app


Entradas populares de este blog

Convertidor Factura electrónica de XML a PDF