Homestead 安装需要知道的一些信息
本文经授权转自 PHPHub 社区
链接
- Homestead 环境部署脚本 - 使用此脚本来构造 Homestead box 的
- Homestead 主项目 repo - Homestea 是一个 Vagrant 项目
- Homestead 文档
- Vagrant 的盒子相关操作文档
- Homestead 所有版本列表
- 百度盘 Homestead 主要版本下载
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
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.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
2. 导入盒子
下载下来的 .box 文件,可以使用以下方法导入:
在 .box 的同文件夹下创建一个 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
操作截图:
file
感谢 @solarhell 提供的此方法,他的博文 - 使用Homestead搭建开发环境。
Homestead 版本
所有的 homestead 历史版本可以在这里看到:https://github.com/laravel/homestead/releases 。
使用以下命令可查看 homestead 版本:
$ homestead -versionLaravel 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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pembalakan PHP adalah penting untuk memantau dan menyahpepijat aplikasi web, serta menangkap peristiwa kritikal, kesilapan, dan tingkah laku runtime. Ia memberikan pandangan yang berharga dalam prestasi sistem, membantu mengenal pasti isu -isu, dan menyokong penyelesaian masalah yang lebih cepat

Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Alipay Php ...

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.
