Mac下安装Homestead开发环境
一、安装VirtualBox
到VirtualBox官网上下载当前操作系统相对应的安装包,双击安装即可。在此不多说!
二、安装 Vagrant
在Vagrant官网上下载当前操作系统相对应的安装包。在此也不多说!
三、安装Homestead
命令 $vagrant box add laravel/homestead --provider virtualbox
国内因为网络的原因,默认的盒子安装命令 vagrant box add laravel/homestead
变得不适用!那怎么办呢?下面有两个解决方案:
第一:获得下载链接,然后就可以使用第三方多线程,支持断点续传的工具进行下载了。
输入命令之后会看到下载链接,直接复制即可。
第二:那就是直接去网盘下载我们已经下载好的几个版本。下载地址:http://pan.baidu.com/s/1skKHudZ
四、现在有了盒子,那么我们要导入盒子
在 .box
的同文件夹下创建一个 metadata.json
文件,内容为以下:
{
"name": "laravel/homestead",
"versions":
[
{
"version": "1.0.1",
"providers": [
{
"name": "virtualbox",
"url": "virtualbox.box"
}
]
}
]
}
然后执行命令导入:vagrant box add metadata.json
下载完运行 vagrant box list,看到这样的输出就对了。
$ vagrant box list
laravel/homestead (virtualbox, 1.0.1)
五、接着下载一套预设的配置文件,使用 Git 下载 Homestead
$cd ~
$git clone https://github.com/laravel/homestead.git Homestead
$cd Homestead
$bash init.sh
运行完上面命令之后,我们即可在 ~/.homestead
目录下找到生成的 Homestead.yaml
文件。这会自动创建一个Homestead.yaml
配置文件。
cd ~/.homestead
vim Homestead.yml
六、配置 SSH
SSH Key 需要我们自己手动生成。如果你之前使用过 Git 并对 SSH Key 进行过配置,那么这一项你可以直接跳过。
我们可以通过运行下面命令来生成 SSH Key
$ ssh-keygen -t rsa -C "your_email@example.com"
七、修改好了Homestead.yml
和/etc/hosts文件,就可以开始启动开发环境了
$cd ~/Homestead && vagrant up
关闭 Homestead命令:vagrant halt