homestead 入坑安裝


1、在使用 Homestead 之前,需要先安裝 Virtual BoxVMWareParallels 或 Hyper-V (四選一,我們通常選擇 VirtualBox,因為只有它是免費的)以及 Vagrant,所有這些軟件包都為常用操作系統提供了一個便於使用的可視化安裝器,通過安裝界面引導就可以完成安裝

2、安裝vagrant box 

//自動下載:
vagrant box add laravel/homestead

//指定box目錄安裝
vagrant box add laravel/homestead ~/Downloads/virtualbox.box //這樣添加盒子它的版本 名字等信息添加不到,正確的是通過json文件添加,在注意中我特殊說明了這個json文件內容

//windows中正確如下
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

metadata.json 內容如下(包含版本號和路徑)

{
    "name": "laravel/homestead",
    "versions": [{
        "version": "9.5.1", 
        "providers": [{
            "name": "virtualbox",
            "url": "file:///Users/lgt/Downloads/homestead/9_1_5virtual.box"  
        }]
    }]
}

 

 

3、 安裝homestead 

cd ~
git clone https://github.com/laravel/homestead.git Homestead

   cd ~/Homestead

   // 檢出指定版本...
   git checkout v9.1.0

 

  

 

注意:

  1. 要生成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
  2. homestead 版本和vagrant 版本要相匹配,每個homestead版本在執行vagrant up命令開始會提示它對vagrant box的版本要求         

          

         3. vagrant box配套文件metadata.json中配置它的名字路徑信息

{
    "name": "laravel/homestead",//名字
    "versions": 
    [
        {
            "version": "8.1.0",//版本
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "virtualbox.box"//路徑
                }
            ]
        }
    ]
}

  

安裝詳細文檔

  1. 學院君   
  2. laravel 中國  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM