vagrant 安装整合
安装
- 安装
Virtual Box
VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_SUPDRV_COMPONENT_NOT_ FOUND).
详情请参考 Vagrant Failed to open/create the internal network
- 安装
Vagrant
直接下载
Vagrant
安装文件双击安装即可。
Vagrant 安装成功后,在终端执行 Vagrant
将会输出 Vagrant
的基本信息及常用命令。
添加 BOX
在你的终端任意目录执行
vagrant box add laravel/homestead
新版 Vagrant
可能要求选择你使用的虚拟环境,由于上面我们安装了 Virtual Box
,我们直接选择 Virtual Box
就好了。
laravel/homestead
是laravel
官方预封装的Vagrant Box
,完整的介绍你可以参考 homestead 简介
该命令将会下载 vagrantbox.box
文件到本地,所以为了下载加速,你可以 ctrl + c
,终止安装,复杂上面的下载连接用其他工具下载。
强烈推荐
Summer
的 Homestead 安装需要知道的一些信息,里面包括了百度网盘新版vagrantbox.box
的下载连接。(4M/s)
虽然我们可以用
vagrant box add ./vageantbox.box
来添加下载好的 box
,但是该命令默认导入的是低版本的 box
(版本号和实际版本不匹配),导致你在 vagrant up
时将重新下载该 box
。
所以我们采用配置文件的方式来导入 box
,在下载完成的 box
文件同目录下,新建一个 homestead.json
文件。
{ "name": "laravel/homestead", "versions": [ { "version": "3.0.0", "providers": [ { "name": "virtualbox", "url": "homestead-virtualbox-3.0.0.box" } ] } ] }
注意,
version
必须和你下载的box
版本匹配。
接下来执行
vagrant box add homestead.json
将导入 box
到 Vagrant
,你可以用 vagrant box list
来查看已导入的 box
。
安装 Homestead
Homestead 的安装社区文档已经很详细了,详情请参考 安装-Homestead
启动
安装完 Homestead
, 在你的 Homestead
安装目录执行
vagrant up
启动虚拟机。
可能会存在的问题
- Windows10 Vagrant VT-x is not available
- Vagrant Failed to open/create the internal network