资讯专栏INFORMATION COLUMN

安装 Homestead 可能会出现的一些 Problems

wyk1184 / 2017人阅读

摘要:解决方法在你的项目下修改文件,加入如下配置的名字需与盒子列表中的一致的版本号需与盒子列表中的一致是否检查更新然后即可。

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

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

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

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

在安装 laravelhomestead 盒子前提你需要安装好 Vagrant 和 VirtualBox。

下载 laravelhomestead 盒子问题

下载添加 laravelhomestead 有多种方式

第一种方式

这是最简单的方式下载:

vagrant box add laravelhomestead

当然默认下载的是最新的版本,如果你想指定你想下载的版本在上述命令行下加入 --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 即可载入开启虚拟机。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21720.html

相关文章

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

    摘要:在系统中安装本地开发环境在环境下安装开发环境,网上有很多相关教程其中大多都是环境,很多大神都是用户的。但是还是有很多像我这样的小弟还是用的系统,而在系统上面因为权限问题安装还是有各种问题发生。可以使用本地安装的方法。 在 windows10 系统中安装 homestead 本地开发环境 在 windows10 环境下安装 homestead 开发环境,网上有很多相关教程其中大多都是 m...

    vboy1010 评论0 收藏0
  • windows下安装homestead

    摘要:序言下打造一个可移动性跨平台的开发环境。下载完成之后点击安装就可以了。如果是在下,又安装了,则运行,均可。最后注意,每次修改文件之后你都应该执行使之生效。 序言 windows下打造一个可移动性、跨平台的开发环境。妈妈再也不用担心本地代码放到线上出现各种问题啦! 安装 vagrant(1.9.5) virtualBox(5.1.22) windows下vagrant需要下载msi后...

    nanfeiyan 评论0 收藏0
  • Vagrant 系列一:安装配置

    摘要:启动,输入验证安装是否成功,如果出现版本信息表示成功。安装注意官方推荐的是。如果上述命令执行失败,需要确认是否是最新版本。和配置文件中的保持一致在目录下运行命令启动这个提示是冲突,更改即可。再执行,首次启动会有一个初始化过程查看状态。 如果是工程化开发,走正规军路子还是推荐使用 Homestead。下载Vagrant。官方下载地址 这里下载的是Windows版本的安装包。直接点击安装即...

    liuyix 评论0 收藏0
  • Homestead(Windows)安装

    摘要:安装准备工具包含软件安装第一步安装好,一切命令可使用自带的来执行第二步在终端输入命令安装盒子到中,这个盒子安装需要很长的时间,需慢慢等待。第三步克隆已有的仓库,通过将克隆到某目录下,盒子作为所有项目的主机。 安装准备工具 -Vagrant -VirtualBox -Git 包含软件 Ubuntu 14.04 Git PHP 7.0 HHVM Nginx MySQL Sqlite3 P...

    hizengzeng 评论0 收藏0

发表评论

0条评论

wyk1184

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<