**2020-09-21 lunes**
Bitácora de Trabajo Laravel en mi Toshiba
====== ORDEN DE INSTALACIÓN PARA EL ENTORNO ======
1.-VIRTUALBOX comprobé y la version está actualizada: 6.1
2.-VAGRANT
cuantas maquinas vagrant hay creadas. esto lo puedo ver en el virtualbox
3.- HOMESTEAD
revisé que esta bien instalado en mi computador toshiba.
==== Descripción de lo Hecho: ====
Eliminé una máquina Vagrant que habia creado (la llamaba xvagrant solo tenia linux) desde VIRTUALBOX, luego me fui al modo comando, para actualizar el listado de las máquinas virtuales digité el comando con una opción especial
(prune = podar) para que actualice:
vagrant global-status --prune
vagrant global-status
Quiero a borrar todo y reinstalar (aunque al final no lo hice) Esta máquina desde homestead.
Primero voy a revisar donde estan los archivos de la maquina homestead, se encuentran en la carpeta: /home/kiron/.vagrant.d/boxes
Dentro de esta carpeta están las imagenes de Homestead, ya hay dos descargadas la 9 y la 10.
Estoy revisando este articulo sobre actualización del laravel:
https://pathros.blogspot.com/2019/08/como-actualizar-rapidamente-laravel.html
pero tiene una sección que no entiendo lo que hace.
Ya he borrado la maquina virtual HOMESTEAD desde el VirtualBox.
y ya ejecute el comando de consola para ver las maeuinas virtuales (con prune):
vagrant global-status --prune
Efectivamente la maquina virtual se ha borrado.
He ejecutado desde la carpeta /home/kiron/projects/homestead el comando vagrant up y funcionó, este comando lo que hizo fue recuperar la máquina virtual de homestead que habia borrado.
Observo que esta instalacion del bloque VIRTUALBOX/VRAGRANT/HOMESTEAD está bien, no tengo necesidad de quitarla y volverla a poner, decidí trabajar sobre este montaje.
Digité el comando para ver la version y está actualizado.
vagrant --version
== PREGUNTAS: ==
Como se borra un proyecto de laravel
Como se crea un proyecto de laravel:
laravel new nombreproyecto
https://styde.net/agregar-nuevos-sitios-a-laravel-homestead/
== REVISÉ EL CURSO LARAVEL PLATZI ==
Revisé el curso de Laravel platzi con el profesor de php.
Allí el instaló laravel de manera global con composer y luego digitó el comando laravel para probar que funciona. yo sigo en mis procesos con homestead otros pasos para llegar a lo mismo.
Entonces al montar la máquina virtual se le pueden definir carpetas compartidas entre las maquinas HOST y CLIENTE. Me doy cuenta que los comandos pra el trabajo de los proyectos como el laravel new y el de composer están activos en la maquina HOST y los comandos vagrant halt y up así como el acceso al archivo homestead.yaml se hacen desde la maquina CLIENTE.
Definí UNA SOLA carpeta compartida con el nombre /pro allí dentro se van a crear todos los proyectos nuevos de laravel. esto me ahorra que para cada proyecto nuevo deba modificar la configuracion del archivo homestead.yaml
== para crear un nuevo proyecto de laravel ==
1.- laravel new nombreproyecto
2.- Configurar el acceso a la url del proyecto por medio del navegador, esto lo hago modificando el archivo /etc/hosts:
sudo vim [[/etc/hosts]] incluir:
La ip de la máquina virtual y `nombredelproyecto.test`
Ejemplo: 192.168.11.10 proyectolaravel1.test
para acceder: se abre el navegador y se digita proyectolaravel1.test
Esto nos dirige a la carpeta nombredelproyecto/public/index.html
OJO al crear un nuevo proyeto de laravel para accederlo en el navegador SOLAMENTE BASTA CON AGREGAR EL NOMBRE DE LA WEB EN: /etc/hosts
no hay necesidad de incluirlo dentro de las rutas del archivo Homestead.yaml y no hay necesidad de hacer el vagrant reload --provision
#### RESUMEN GENERAL PARA REPASAR Y CONCLUSIONES: ==
- El trabajo de creación del proyecto lo debo hacer en la máquina virtual de homestead HOST (vagrant ssh) allí funcionan los comandos laravel para iniciar el proyecto.
- Al crear un nuevo proyecto se debe colocar el acceso del nombre del sitio.test en /etc/hosts
- La pregunta que tengo es ¿cómo hago para reinstalar, actualizar y utilizar esas imágenes de homestead? esto para investigar.