最近我在公司的新电脑配置新的开发环境,从而了解了一下在安装 Homestead 可能会出现的问题。

一开始用的是 win7 ,但发现 win7 中使用 VirtualBox 会有不少 兼容性 的问题。

打开 VirtualBox 可能会出现 code E_FAIL (0x80004005) 的错误。

这个问题的解决方法就是 右键 > 属性 > 兼容性 将兼容性修改为 XP 的。

在安装 laravel\homestead 盒子前提你需要安装好 Vagrant 和 VirtualBox。

下载 laravel\homestead 盒子问题

下载添加 laravel\homestead 有多种方式

第一种方式

这是最简单的方式下载:

vagrant box add laravel\homestead

当然默认下载的是最新的版本,如果你想指定你想下载的版本在上述命令行下加入 --box-version=版本号 即可下载对应的盒子版本。
Homestead 的版本信息网址:https://atlas.hashicorp.com/laravel/boxes/homestead/

注意:这种下载安装方式是最直接的,但下载需要非常长的时间,至于什么原因,你懂的!

第二种方式

通过 Homestead 的下载网址下载 https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.4/providers/virtualbox.box

当然,如果你想下载指定版本可以通过修改 URLversions 后的参数,如: .../versions/0.4.0/...

注意:通过网址下载 virtualbox.box 千万不要用迅雷下载,用迅雷下载的一般都不能用。

这里你可以通过浏览器下载,获取其他下载器来下载。而我是通过另外一种方式:

第一步:通过国外的服务器 wget https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.4/providers/virtualbox.box 下载 virtualbox.box 速度非常快,可达到10多M一秒;

第二步:通过 scp(ssh copy) 来将 virtualbox.box 拷贝到本地电脑。在本地电脑运行:

#scp root@ip:file file
scp root@192.168.10.10:virtualbox.box virtualbox.box

当然 scp 到本地电脑要看你的网速。

第三种方式

就是通过下载别人上传到百度云盘的资源了,或许这避免了大部分的麻烦,这是PHPHub的Summer大神上传的资源http://pan.baidu.com/s/1hrN55w4。

安装已下载的盒子

如果你是通过上述 第一种方式 下载,就不用自己手动添加到 vagrant 中了。以下安装盒子教程主要是针对手动下载 virtualbox.box 的人,这里提供两种方式。

第一种方式

virtualbox.box 的目录,直接运行:

#vagrant box add source
vagrant box add virtualbox.box

这种直接将 virtualbox.box 的结果是:

vagrant box list #查看box列表laravel/homestead (virtualbox, 0) #出现的结果

对,没错,这样的结果就是 laravel/homestead 没有正确的版本号,这时如果你直接运行 vagrant up 的时候也会直接跳到下载最新版的盒子。

解决方法:

在你的 Homestead 项目下修改 Vagrantfile 文件,加入如下配置:

config.vm.box = "laravel/homestead" #box的名字(需与盒子列表中的一致)
config.vm.box_version = "0"         #box的版本号(需与盒子列表中的一致)
config.vm.box_check_update = false  #box是否检查更新

然后 vagrant up 即可。

第二种方式

通过创建一个 metadata.json 文件,文件内容如下:

{"name": "laravel/homestead",            //盒子名称"versions": [{"version": "0.4.4",             //版本号"providers": [{"name": "virtualbox","url": "virtualbox.box"   //盒子所在路径}]}]
}

然后

vagrant box add metadata.json

即可添加带有版本号的盒子,可通过 vagrant box list 查看, 最后通过 vagrant up 即可载入开启虚拟机。

安装 Homestead 可能会出现的一些 Problems相关推荐

  1. 在 Windows10 系统中安装 Homestead 本地开发环境

    在 windows10 系统中安装 homestead 本地开发环境 在 windows10 环境下安装 homestead 开发环境,网上有很多相关教程其中大多都是 mac 环境,很多大神都是用户的 ...

  2. windows以及mac本地安装homestead

    Homestead Win 后盾人 www.houdunren.com 作者:向军大叔 Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境. Vagrant 提供了一种简单 ...

  3. 如何离线安装 homestead

    学习laravel的话,homestead可以说是必备的,而且laravel的作者也推荐使用,国内的社区也都有相关的教程. 但是大多都是在线安装, 但是在线安装最大的缺点就是: 慢, 非常慢, 奇慢无 ...

  4. PHP安装容易遇到的问题,安装php可能会遇到的问题

    安装php-5.3.3步骤: 1.解压 #tar xf 2.configure # ./configure --prefix=/opt/php5 --with-config-file-path=/op ...

  5. 安装PHP可能会出现的错误

    错误1: configure: error: xml2-config not found. Please check your libxml2 installation. 解决: [root@tpp ...

  6. 这篇文章可能会解决你PyQt5安装失败的问题

    1. Python版本过高 我最开始用的是Python3.10,在安装PyQt5-tools时屡屡报错,便改为Python3.9,PyQt5的安装过程倒是没问题,在import PyQt5后编译器报错 ...

  7. Laravel Homestead安装和使用

    1.先安装vagrant和 VirtualBox.git.composer 1.1.Virtualbox:https://www.virtualbox.org/ 1.2.Vagrant:https:/ ...

  8. laravel之homestead安装教程

    Homestead 最佳本地开发环境 Homestead Win Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境. Vagrant 提供了一种简单,优雅的方式来管理和配 ...

  9. 简述windows环境下的homestead安装

    第一步: 安装最新版本的 Virtual Box.Vagrant.Git,这几项默认安装即可. Vagrant 一定要最新版,不然后面会报错. 第二步: 鉴于网络环境,建议下载离线版的 laravel ...

最新文章

  1. 使用WinPcap和libpcap类库读写pcap文件(002)PCAP文件格式
  2. 数据流动控制学习笔记
  3. iOS开发之观察者模式初探
  4. 高级指令——hostname指令【作用:操作服务器的主机名(读取、设置)】、id指令【查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…)】、whoami指令、ps -ef指令
  5. 便携式不锈钢管道焊接机器人_核电站双相不锈钢管道的焊接工艺及焊接接头性能探讨...
  6. 形象的表述sigmoid的神经网络万能近似定理
  7. bootstrap模态框
  8. 如何将手机投屏到电脑_手机如何投屏到电脑上?详细教程看这里,手机投屏
  9. leetcode584. 寻找用户推荐人(SQL)
  10. oracle:oracle学习笔记(三)
  11. 好铁不打钉,好男不当网管-----论网管的自我修养 ...
  12. mysql如何保证数据不丢失_23 | MySQL是怎么保证数据不丢的?
  13. 用Wireshark轻松解密TLS浏览器流量
  14. rosbag使用方法汇总
  15. 节奏大师服务器不稳定,《节奏大师》停服是怎么回事 暂停运营维护优化
  16. stm32的GPIO口PA0按键没按下就是低电平的分析
  17. Java复习:确定给定日期是一年的第几天
  18. 失落世界服务器国庆宝箱位置,失落的斯菲尔 图文攻略 全剧情任务流程全宝箱收集...
  19. 虚拟机桌面快捷方式不见了……
  20. 2022年危险化学品经营单位主要负责人及危险化学品经营单位主要负责人操作证考试

热门文章

  1. 三个点在同一个半圆的概率_【国际数学竞赛】列方程求概率
  2. python获取图片像素矩阵_用python处理图片实现图像中的像素访问
  3. java list 多条件排序_java – 如何对arraylist执行一系列排序操作(多个排序条件)
  4. elgamal java_ElGamal - 源码下载|系统编程|加密解密|源代码 - 源码中国
  5. CALayer( 一 )
  6. 抽血检查超敏c高_答疑抽血检查甲状腺需要空腹吗?
  7. lol为什么网络连接到服务器未响应,lol登陆服务器未响应是怎么回事 解决lol登陆服务器未响应有方法...
  8. php获取地址栏id,如何解决php urldecode乱码问题
  9. transformer预测过程_2019最新进展 | Transformer在深度推荐系统中的应用
  10. 时间序列预测---差分自回归移动平均模型(ARIMA模型)