一、在使用 Homestead 以前,須要先安裝 Virtual Box、VMWare、Parallels 或 Hyper-V (四選一,咱們一般選擇 VirtualBox,由於只有它是免費的)以及 Vagrant,全部這些軟件包都爲經常使用操做系統提供了一個便於使用的可視化安裝器,經過安裝界面引導就能夠完成安裝html
二、安裝vagrant box laravel
//自動下載:
vagrant box add laravel/homestead
//指定box目錄安裝
vagrant box add laravel/homestead ~/Downloads/virtualbox.box //這樣添加盒子它的版本 名字等信息添加不到,正確的是經過json文件添加,在注意中我特殊說明了這個json文件內容
//正確以下
vagrant box add laravel/homestead ~/Downloads/metadata.json
homestead版本對應支持它的 vagrant版本號
C:\Users\jy-21\Homestead>git log commit a3534aca2d30b464a04580f48cde47b130edbfb5 (HEAD, tag: v9.1.0) Author: Joe Ferguson <joe@joeferguson.me> Date: Sat Aug 31 07:29:12 2019 -0500 Tagging v9.1.0 & Require base box >= 8.1.0
三、 安裝homestead git
cd ~ git clone https://github.com/laravel/homestead.git Homestead
cd ~/Homesteadgithub
// 檢出指定版本...
git checkout v9.1.0json
注意:windows
- 要生成git祕鑰
//會報錯 Check your Homestead.yaml file, the path to your private key does not exist.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" eval "$(ssh-agent -s)" ssh-add -K ~/.ssh/id_rsa - homestead 版本和vagrant 版本要相匹配,每一個homestead版本在執行vagrant up命令開始會提示它對vagrant box的版本要求
3. vagrant box配套文件metadata.json中配置它的名字路徑信息ssh
{ "name": "laravel/homestead",//名字 "versions": [ { "version": "8.1.0",//版本 "providers": [ { "name": "virtualbox", "url": "virtualbox.box"//路徑 } ] } ] }
安裝詳細文檔ide