下载和安装Git 的git bash、 virtualbox 和 vagrant
在命令行或Git Bash中使用以下命令安装 Homestead Vagrant box
vagrant box add laravel/homestead
- 在随意的分盘中用Git Bash中安装 Homestead
cd D:
git clone https://github.com/laravel/homestead.git Homestead
- 一旦你克隆完 Homestead 的代码仓库,即可在 Homestead 目录中运行 bash init.sh命令来创建Homestead.yaml配置文件。该文件在C:\Users\用户名.homestead中。
bash init.sh
- 配置 Homestead
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders: #windows和hometead两个系统共享一个文件夹,映射
- map: D:/LaravelWorkSpaces #这个是项目的地址,例如D:\随便\项目的目录 1
to: /home/vagrant/Code #这个是homestead系统的地址
sites: #sites属性可以帮助你可以轻易指定一个 域名来对应到 homestead 环境中的一个目录上,可以设置多个应用的地址
- map: homestead.app #这个是你项目要设定在你的浏览器上的地址
to: /home/vagrant/Code/blog/public
- map: blog.app #这个是你项目要设定在你的浏览器上的地址
to: /home/vagrant/Code/blog/public
#- map: leimu.local
# to: /home/vagrant/Code/leimu/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
必须将在 Nginx sites 中所添加的「域名」也添加到你本机电脑的 hosts上。hosts文件会将请求重定向至 Homestead 环境中设置的本地域名。
192.168.10.10 homestead.app
92.168.10.10 blog.app
- 启动 Vagrant box
编辑完 Homestead.yaml后,在命令行里进入你的 Homestead 目录并运行 vagrant up命令
vagrant up
- 通过 SSH 连接Homestead
$ vagrant ssh
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-38-generic x86_64)
Documentation: https://help.ubuntu.com
Management: https://landscape.canonical.com
Support: https://ubuntu.com/advantage
4 packages can be updated.
0 updates are security updates.
Last login: Tue Nov 22 02:10:45 2016 from 10.0.2.2
- 在浏览器上显示你的网页.
http://homestead.app:8000