下載Homestead並離線安裝Homestead


一、下載Homestead

  1. 獲取下載的地址
    使用命令行直接安裝的時候,下載virtualbox.box的時候,是在線下載的。文件在國外,所以,下載的速度非常慢。
    我們輸入vagrant up的時候,命令行會顯示一個下載virtualbox.box的地址,記下他,然后,我們選擇使用其他工具下載。
    我這里記錄的下載地址為

https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box

  1. 使用其他工具下載
    • 使用迅雷下載
      如果幸運的話,你可以完整的下載下來。但是,我很不幸,它的下載速度很慢,而且,下載到15%左右的時候,就停止了。看來這種方式,不適合我。
    • 使用Linux服務器的wget下載
      使用線上的服務器,國內和和國外的都可以。下面是我的深圳阿里雲的服務器下載速度,帶寬10M。
      [root@iZj61z3tqjZ public]# wget https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box
      --2020-05-09 10:03:14--  https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box
      Resolving vagrantcloud.com (vagrantcloud.com)... 3.229.178.204, 100.26.91.148, 34.192.78.186, 
      
      ...
      ...
      
      Saving to: ‘virtualbox.box’
      
       5% [========>          ] 85,778,839  6.36MB/s  eta 3m 47s
      
      下載速度,是6M每秒。
      這個使用的是服務器的下行帶寬,不受帶寬限制。所以,基本上3分鍾就下載好了。
      但是,你要把這個1.3G的文件保存到你的本地電腦,這個就用到上行帶寬了,我的10M的服務器帶寬,從服務器下載到我的電腦的時候,也就是1.3M的網速。所以,要稍微等待一下。但是,總比迅雷下載不了的好。

二、創建配置文件

在你的homestead網站目錄下,新建一個metadata.json的文件。內容如下:

{
    "name": "laravel/homestead",
    "versions": [{
        "version": "9.5.1",
        "providers": [{
            "name": "virtualbox",
            "url": "file:///home/virtualbox.box"
        }]
    }]
}

里面不要有注釋,因為它是個json文件
versions 是版本號,記住是純數字,前面不要帶v。
url 是你的virtualbox.box的路徑,這里使用的當前磁盤下的絕對地址

三、離線安裝

運行如下命令,即可安裝。

vagrant box add metadata.json


免責聲明!

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



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