Homestead 安装须求通晓的一对音信

本文经授权转自 PHPHub
社区

链接

Homestead Box 版本

暗许使用命令:

vagrant box add laravel/homestead

设置的盒子是新型版本,如当前新星版本的 Homestead 为 v0.4.4。

Laravel 社区对新技巧保证比较开放的态度,所以 Homestead
的新式版一般都应用比较新的软件,如 PHP7,推崇 HHVM,MYSQL 5.7 等。

如若您因特殊原因,想利用老版本的话,如项目要求拔取 PHP5.6(v0.3.3
版本)。

Homestead 的富有 box
版本音信:https://atlas.hashicorp.com/laravel/boxes/homestead/

下载指定版本的命令:

$ vagrant box add laravel/homestead --box-version=0.3.3
$ vagrant box add laravel/homestead --box-version=0.2.7

图片 1

file

地点的多少个本子可前往百度盘下载:http://pan.baidu.com/s/1hrN55w4

下载增加速度

国内因为网络的缘故,专擅认同的盒子安装命令
vagrant box add laravel/homestead 变得不适用。

您可以应用以下办法来加速下载和增进盒子。

1. 下载链接

率先取得盒子最后下载链接:

然后就能够使用第三方三十六线程,帮忙断点续传的工具进行下载了。

小心,请勿使用迅雷离线下载,亲测下载后的文件会毁掉。

自我把当前多少个大本子下载上传出百度盘,可前往下载 ->
http://pan.baidu.com/s/1o7KB2ZK

屈居文件的 CheckSum:

➜  Boxes openssl sha1 homestead-virtualbox-0.2.7.box
SHA1(homestead-virtualbox-0.2.7.box)= 76e67b203a39f77d617ad9ed00d2aec0c79e7680
➜  Boxes openssl sha1 homestead-virtualbox-0.4.4.box
SHA1(homestead-virtualbox-0.4.4.box)= 059821e503c5441e9243edd687e061e5ce0a1bec
➜  Boxes openssl sha1 homestead-virtualbox-0.3.3.box
SHA1(homestead-virtualbox-0.3.3.box)= 41967c26e7fd8b0fae84c3ecbd0e4058c0ab2bb1

2. 导入盒子

下载下来的 .box 文件,可以接纳以下形式导入:

.box 的同文件夹下创设1个 metadata.json 文件,内容为以下

{
    "name": "laravel/homestead",
    "versions": 
    [
        {
            "version": "0.4.4",
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "homestead-virtualbox-0.4.4.box"
                }
            ]
        }
    ]
}

字段表明

  • version – 能够指定当前盒子导入的版本标示;
  • url – 支持 相对文件路径争辨文件路径

运行以下命令导入:

vagrant box add metadata.json

运作 list 命令查看是或不是丰盛成功:

vagrant box list

操作截图:

图片 2

file

感谢
@solarhell
提供的此办法,他的博文 –
利用Homestead搭建开发条件

Homestead 版本

所有的 homestead
历史版本可以在此地看看:https://github.com/laravel/homestead/releases

选取以下命令可查看 homestead 版本:

$ homestead -version
Laravel Homestead version 2.2.1

设置 homestead 特定版本:

$ composer global require "laravel/homestead:~2.2.0"

除去 homestead 此前的本子,然后利用新型版本:

$ composer global remove laravel/homestead
$ composer global clear-cache
$ composer global require laravel/homestead
$ vagrant destroy && vagrant up

相关文章