この記事は PHPHub コミュニティの許可を得て転載されています
デフォルトのコマンド:
vagrant box add laravel/homestead
インストールされているボックスは、次のような最新バージョンです。 Homestead の現在の最新バージョンは v0.4.4 です。
Laravel コミュニティは新しいテクノロジーに対して比較的オープンな姿勢を維持しているため、Homestead の最新バージョンでは通常、PHP7、推奨される HHVM、MYSQL 5.7 などの比較的新しいソフトウェアが使用されます。
プロジェクトで PHP5.6 (v0.3.3 バージョン) を使用する必要があるなど、特別な理由で古いバージョンを使用したい場合。
Homestead のすべてのボックスのバージョン情報: https://atlas.bashicorp.com/laravel/boxes/homestead/
指定したバージョンをダウンロードするコマンド:
$ vagrant box add laravel/homestead --box-version=0.3.3$ vagrant box add laravel/homestead --box-version=0.2.7
ファイル
上記のバージョンは、Baidu ディスクからダウンロードできます: http://pan.baidu.com/s/1hrN55w4
中国のネットワーク上の理由により、デフォルトのボックスインストールコマンド vagrant box add laravel/homestead が適用されなくなりました。
次の方法を使用すると、ボックスのダウンロードと追加を高速化できます。
まずボックスの最終ダウンロード リンクを取得します:

その後、ダウンロードにはブレークポイント再開ダウンロードをサポートするサードパーティのマルチスレッド ツールを使用できます。
ダウンロードしたファイルが破損することを私が個人的にテストしたため、オフライン ダウンロードには Thunder を使用しないでください。
現在のメジャー バージョンを Baidu Disk にダウンロードしてアップロードしました。ダウンロード -> http://pan.baidu.com/s/1o7KB2ZK にアクセスできます。
ファイルのチェックサムを添付します:
➜ Boxes openssl sha1 homestead-virtualbox-0.2.7.boxSHA1(homestead-virtualbox-0.2.7.box)= 76e67b203a39f77d617ad9ed00d2aec0c79e7680➜ Boxes openssl sha1 homestead-virtualbox-0.4.4.boxSHA1(homestead-virtualbox-0.4.4.box)= 059821e503c5441e9243edd687e061e5ce0a1bec➜ Boxes openssl sha1 homestead-virtualbox-0.3.3.boxSHA1(homestead-virtualbox-0.3.3.box)= 41967c26e7fd8b0fae84c3ecbd0e4058c0ab2bb1
ダウンロードした .box ファイルは、次の方法を使用してインポートできます:
次の内容を含む .box と同じフォルダーに metadata.json ファイルを作成します:
{ "name": "laravel/homestead", "versions": [ { "version": "0.4.4", "providers": [ { "name": "virtualbox", "url": "homestead-virtualbox-0.4.4.box" } ] } ]}
フィールドの説明
インポートするには次のコマンドを実行します。 >
vagrant box add metadata.json
vagrant box list
ファイル
このメソッドと彼のブログ投稿「Homestead を使用して開発環境を構築する」を提供してくれた @solarhell に感謝します。
Homestead のバージョン
次のコマンドを使用して、homestead のバージョンを表示します。
$ homestead -versionLaravel Homestead version 2.2.1
$ composer global require "laravel/homestead:~2.2.0"
$ composer global remove laravel/homestead$ composer global clear-cache$ composer global require laravel/homestead$ vagrant destroy && vagrant up