Clonar el repo de homestead en nuestra carpeta “serve-dev-adm” ( servidor/ambiente desarrollo/administrador) donde estará la configuración del servidor y clonar
git clone https://github.com/laravel/homestead.git
Uniciar el setup con el comando
# macOS / Linux... bash homestead/init.sh # Windows... homestead/init.bat
Editar el archivo Homestead.yaml, renombrando el homestead de ejemplo
mv homestead/Homestead.yaml.example homestead/Homestead.yaml & open homestead/Homestead.yaml
Desde aquí editamos lo básico, esto dependerá según el caso en que quiera usarlo, para probar el caso se configurara el dominio y la fuente para poder probarlo.
--- ip: "192.168.56.56" memory: 2048 cpus: 2 provider: virtualbox name: Server-Dev-Admin authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: [path root]/web-admin/fuentes/dev-admin to: /home/vagrant/dev-admin sites: - map: vr-dev-admin.test to: /home/vagrant/dev-admin/public #databases: #- homestead
- “name”, esto es en caso se tengan varias maquinas virtuales
- “folders>map”, donde estará la fuente en la computadora local
- “folders>to”, donde estará la fuente en la máquina virtual
- “site>map”, el dominio local
- “site>to”, cual será la carpeta pública que mostrará
- Se comenta database y homestead, no se usará en este caso
Luego en /etc/host, agregar la línea
vi /etc/host 192.168.56.56 vr-dev-admin.test ##en una linea, se hace una copia de backup primero, en caso borren todo por obviar un > cp /etc/hosts /etc/hosts.backup && echo "192.168.56.56 vr-dev-admin.test">>/etc/hosts
Luego en la carpeta, estando en la carpeta Homestead iniciar vagrant
cd homestead vagrant up
Si todo va bien, agregamos un archivo index.html a la carpeta que tenemos sincronizada
cd [ruta de la carpeta folders>map] mkdir public cd public echo "hola mundo">index.html
Vamos a la página y se debe ver el archivo

Referencias:
Laravel homestead
https://laravel.com/docs/9.x/homestead#installation-and-setup