1.首先安装Git、Virtual Box和Vagrant
2.在下面的地址下载最新的Homestead Vagrant 盒子virtualbox.box文件
3.安装Homestead Vagrant 盒子
vagrant box add laravel/homestead "E:/virtualbox.box"
4. 安装 Homestead
git clone https://github.com/laravel/homestead.git Homestead
5.指定最新的稳定版Homestead版本号 查看版本号
cd Homestead
git checkout v10.0.0
6.创建 Homesstead.yaml 配置文件,Homesstead.yaml 文件会被放置在你的 Homestead 目录中
// Windows...
bash init.sh
// Mac / Linux...
init.bat
7.配置 Homestead
vi Homesstead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/www
to: /home/vagrant/www
sites:
- map: miyue.backend
to: /home/vagrant/www/miyue-app/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
8.修改C:\Windows\System32\drivers\etc\hosts目录下的hosts文件,添加对应的虚拟主机域名(配置虚拟域名)
9.生成SSH秘钥,否则启动会报错,因为上面的配置文件中指定了SSH的秘钥文件地址
ssh-keygen -t rsa -C "yourName@homestead"
10网速够的情况下应该是执行(vagrant box add laravel/homestead
)来添加 laravel/homestead box。 网速不够好继续向下看,在添加box 之前,我们还是需要创建一个名为 metadata.json(这个文件放在你下载的virtualbox.box同一目录下) 文件,文件内容如下:
{
"name": "laravel/homestead", // 名称尽量不要修改,如果修改了,vagrnat up 启动的时候会报错:box 'laravel/homestead' could not be found, 然后会自动下载0.4.0版本。
"versions": [{
"version": "0.5.0", // 你下载的 virtualbox.box 版本号 (不知道什么版本号的话可以cd ~/homestead 执行vagrant up试试会有相应的版本号报错出来)
"providers": [{
"name": "virtualbox",
"url": "file:///Users/zero/www/virtualbox.box" // 这里是你下载的virtualbox.box 路径。
}]
}]
}
10 启动
vagrant up
11.开机
vagrant ssh
12 cd code目录 创建项目 (也可以之前就创建好的)