en homestead

Crear una nueva vm con homestead

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

Escriba un comentario

Comentario