---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
folders:
- map: C:\Users\dell\Code
to: /home/vagrant/WWW
sites:
- map: laravel.shop.test
to: /home/vagrant/WWW/laravel-shop/public
databases:
- homestead
- laravel-shop
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
说明:
站点配置允许你在主机里,通过域名来访问虚拟机里的 Laravel 应用。如下面sites配置所示,将homestead.test映射到一个 Laravel 项目的public目录上。这一行配置,会命令 Homestead 为我们新建一个 Nginx 站点,并且把 Web Root 配置到指定目录下。Laravel 应用的 Nginx 站点 Web Root 配置,默认就是在根目录下的public目录。
sites:-map:homestead.test
to:/home/vagrant/Code/Laravel/public
我们可以通过folders来指明本机要映射到 Homestead 虚拟机上的文件夹。
map对应的是我们本机的文件夹,格式例如:E:/Homestead/Code,以开发者实际项目目录为准。
to对应的是 Homestead 上的文件夹。
为了后续课程讲解,请统一配置如下:
folders:-map:~/Code
to:/home/vagrant/Code
摘于https://learnku.com/docs/laravel-development-environment/5.7/development-environment-windows/938