1、安装 VirtualBox, Vagrant,git
下载 VirtualBox、 Vagrant、git,并安装。
2、安装 Homestead Vagrant Box
用如下命令直接下载安装:
1 | vagrant box add laravel/homestead |
上述方法安装不成功,可在百度网盘(链接:https://pan.baidu.com/s/1lA6TV2l9mwOIz2a1Yz5r3A
提取码:6irb ) 获取已下载好的 Homestead Vagrant Box,安装方法看下面:
3、安装 Homestead
安装:
1 | cd ~ |
由于 Homestead 的 master
分支并不是稳定分支,你应该检出已经标签过的稳定版本。你可以在 Github Release Page 找到最新的稳定版本:
1 | cd Homestead |
如果需要安装下载好的 box,在 Homestead
目录,新建 metadata.json
文件,内容如下:
1 | { |
url
根据自己的实际目录修改。
然后用如下命令添加:
1 | vagrant box add metadata.json |
查看已安装的 box:
1 | vagrant box list |
初始化:
1 | // Mac / Linux... |
4、配置
- 生成SSH Key:
用 git bash
运行命令生成:
1 | #引号中的信息自行修改 |
- 配置共享文件夹
打开 Homestead.yaml
文件(C:\Users\用户名\Homestead 或 C:\Users\用户名.homestead目录下):
1 | folders: |
复制原文件中的内容修改即可(注意对齐、空格等)
- 配置Nginx站点
打开 Homestead.yaml
文件:
1 | sites: |
- 修改
hosts
文件:
添加如下内容:
1 | 192.168.10.10 test.app |
- 修改数据库配置:
编修对应项目的 .env
文件:
1 | DB_DATABASE=homestead |
5、测试、使用
- 启动 Vagrant Box
1 | # 进入 Homestead 目录 |
打开浏览器,访问 test.app, 若正常显示 Laravel 欢迎页,则配置成功。
通过 SSH 连接虚拟主机
1 | vagrant ssh |
项目列表:
1 | ls |