Laravel Homestead 离线安装

本文介绍了一种在网络条件不佳的情况下离线安装Homestead的方法。通过预先下载必要的虚拟机箱文件和配置metadata.json文件,可以避免在线下载过程。文章详细说明了安装步骤,包括创建和配置虚拟机箱、设置SSH密钥等。
摘要由CSDN通过智能技术生成

一、写在之前,网络不够快想要安装Homestead,也是一个浩大的工程,对于下载一个 1.22G左右的 laravel/homestead box 也是非常的麻烦。那么如何才能离线安装呢? 接着往下看。(网速够快的朋友请忽略!)

二、在安装之前,请到有网络的地方下载三样东西, VirtualBox 和 Vagrant , virtualbox.box 文件。 virtualbox.box 那里下载? 看这边:点击这里直接下载(0.5.0版本),如果版本太低?看这里:点击这里搜索您想要版本的homestead box

找到版本号后,替换0.5.0的版本号,即可下载。

三、请依次安装下载的 virtualbox 和 vagrant 文件。

四、网速够的情况下应该是执行(vagrant box add laravel/homestead)来添加 laravel/homestead box。 网速不够好继续向下看,在添加box 之前,我们还是需要创建一个名为 metadata.json(这个文件放在你下载的virtualbox.box同一目录下) 文件,文件内容如下:

复制代码
 1 {
 2     "name": "laravel/homestead", // 名称尽量不要修改,如果修改了,vagrnat up 启动的时候会报错:box 'laravel/homestead' could not be found, 然后会自动下载0.4.0版本。
3 "versions": [{
4 "version": "0.5.0", // 你下载的 virtualbox.box 版本号
5 "providers": [{
6 "name": "virtualbox",
7 "url": "file:///Users/zero/www/virtualbox.box" // 这里是你下载的virtualbox.box 路径。
8 }]
9 }]
10 }
复制代码
然后终端进入virtualbox.box所在目录:执行 vagrant box add metadata.json

到这里时,box 已经添加成功, 执行: vagrant box list, 可以看到: laravel/homestead (virtualbox, 0.5.0), 如果出现laravel/homestead (virtualbox, 0),请重装。

五、下面的就简单了,根据官网教程就可以安装成功了,git clone https://github.com/laravel/homestead.git Homestead 命令克隆 homestead.git 到本地目录Homestead。

六、在Homestead 目录 执行: bash init.sh 命令。 Homestead.yaml 文件,将会被放置在你的 ~/.homestead 目录中.

七、ssh-keygen -t rsa -C "you@homestead" 生成ssh密钥。

八、Homestead.yaml 的配置参考官方教程

九、使用:终端命令进入 Homestead 目录,执行 vagrant up 命令 启动即可。

 

疑问: 如果 执行 vagrant box list 可以看到 laravel/homestead (virtualbox, 0.5.0) ,但在 vagrant up  阶段,出现  “box 'laravel/homestead' could not be found”  那么可以在Homestead目录下执行:vagrant init laravel/homestead,应该会解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值