Homestead安装大法和总结一些坑

  laravel是在15年开始接触的第一款框架,后来由于工作使用其他框架的原因就少了研究,在接触的几种框架thinkphp,fleaphp,symfony中,觉得它们的使用并没有laravel的优雅和灵活,刚好最近这段时间开始研究起了laravel5.5,不得不说laravel5.5对PHP版本和扩展的要求不是一般的高,刚好Laravel 为开发者提供了一套完善的重量级本地开发环境Homestead,满足了laravel5.5的所有环境条件。安装过程参考了很多篇安装Homestead写的很详细,但也踩了很多坑,所以总结了一篇最便捷最简单最快速的安装Homestead。
  1、首先下载VirtualboxVagrantvirtualbox.box,这里可以通过博主提供的百度云链接快速下载这三个安装包

链接:http://pan.baidu.com/s/1eRLsJ42 密码:7f2p

  2、下载完成后,首先安装VirtualBox-4.3.12-93733-Win.exeVagrant,选择要安装的文件夹后一直点下一步安装。安装完成后,打开git bash或者cmder命令行工具输入vagrant -v 如果能看到版本号,表示安装成功。
  
  3、安装 Homestead,在git上克隆homestead到你工作目录下

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

git clone完成后进入Homestead页面,编辑Homestead.yaml文件,找到folders如图所示,修改map
这里写图片描述

  4、先在git命令行上用ssh-keygen生成一个密匙,执行命令后一直按enter键就好,该密匙用于ssh连接虚拟机,当然也防止下一步操作时报错。

  5、进入Homestead目录,将virtualbox.box拉进该目录并在目录下新建一个box.json文件,文件内容如下

 {
    "name": "laravel/homestead",

    "versions": [{

    "version": "3.0.0",

    "providers": [{

    "name": "virtualbox",

    "url": "virtualbox.box"
    }]
    }]
}

接着运行命令:vagrant box add box.json 添加盒子。

6、回到windows桌面上,打开我们的虚拟机Oracle VM VirtualBox软件,跟着图片的1,2,3,4红色箭头进行操作,打开我们的虚拟机网络。
Homestead安装大法和总结一些坑_第1张图片

7、执行完以上步骤后,在homestead目录下运行虚拟机启动命令 

 vagrant up 

8、虚拟机启动成功后,我们运行vagrant ssh 如果能登入虚拟机,那么恭喜你,Homestead你已安装成功。

下面总结安装过程中出现的一些坑

1、如果运行vagrant up命令时,卡在了SSH auth method: private key,那么有可能是虚拟机没有进行网络链接,可以参考6步骤,或者重新生成密匙,再或者使用命令vagrant ssh-config查看下配置信息IdentityFile 显示的密匙,在你本地的系统下是否有该密匙。

2、如果运行vagrant up命令时报错Command: ["startvm", "4f89ee30-b887-49ae-8605-e8bb198ce4e2", "--type", "headless"],则可能是软件不兼容问题,可以卸载Oracle VM VirtualBox软件,重新安装个其他版本的。

3、如果是出现以下错误,那么是没有密匙的问题,请参考步骤4
这里写图片描述

4、还有一种坑是系统环境变量Home的问题,如果不是在windows用户目录下,也会影响整个安装,所以安装失败可以检查下Home的环境变量是否为C:\Users\登录用户
  
  本次文章写到这,下一篇补充虚拟机上安装laravel5.5,以及使用,如果在安装过程中遇到问题,欢迎在评论区提问
  
  

你可能感兴趣的:(laravel)