令人绝望的"Laravel Homestead 环境配置"体验

配置一个Laravel的环境配置并不难,但难的是配置“Homestead ”环境,为什么令人绝望?

这件事应该从我购买Summer的《Laravel 教程 - Web 开发实战进阶 》一书开始。
一直想系统的开发一套程序巩固自己的不足,看到这本书没有犹豫直接购买下来了,正好当时星期五,当时手头上正好有点事,于是准备周末开始边看撸代码。

我写这篇帖子的时间是 周六 17:02 ,而到现在我学习到什么了呢?
“vagrant” 各版本的安装和卸载
“VirtualBox” 各版本的安装和卸载

真是不可思议,我竟然被环境安装配置卡了一天
我自认为我还是挺有耐心
百度搜索论坛搜索,各类错误结果解决办法尝试了无数遍
但是一天下来的结果
还是失败
让人非常沮丧

每个步骤看的清清楚楚
各个版本重试一遍
都没办法越过这个软件的错误

我现在有点无法理解为什么要将这种常人无法安装的环境说的如此优雅
而且浏览全书
我认为
这个环境并不是达到目的必要的条件

最后把问题留在这吧

$ cd ~/Homestead && vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Clearing any previously set forwarded ports...
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Preparing network interfaces based on configuration...
    homestead-7: Adapter 1: nat
    homestead-7: Adapter 2: hostonly
==> homestead-7: Forwarding ports...
    homestead-7: 80 (guest) => 8000 (host) (adapter 1)
    homestead-7: 443 (guest) => 44300 (host) (adapter 1)
    homestead-7: 3306 (guest) => 33060 (host) (adapter 1)
    homestead-7: 5432 (guest) => 54320 (host) (adapter 1)
    homestead-7: 8025 (guest) => 8025 (host) (adapter 1)
    homestead-7: 27017 (guest) => 27017 (host) (adapter 1)
    homestead-7: 22 (guest) => 2222 (host) (adapter 1)
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "caa3272d-922d-42e0-a84c-87824ddb82ba", "--type", "headless                        "]

Stderr: VBoxManage.exe: error: The virtual machine 'homestead-7' has terminated                         unexpectedly during startup with exit code 1 (0x1).  More details may be availab                        le in 'C:\Users\DREAM\VirtualBox VMs\homestead-7\Logs\VBoxHardening.log'
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap,                         interface IMachine

具体的错误就是,用软件可视化界面可以直接启动虚机,但是用vagrant up命令行启动就不行,并且在这个指令运行后,软件也无法启动。

如果您遇到了这个问题,并且解决了,真心希望能在本帖留下解决办法。

唉,真是糟糕的学习体验。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 23

我现在有点无法理解为什么要将这种常人无法安装的环境说的如此优雅
大多数情况下,这种问题都是由于网络不是那么通畅引起的。而如果你是使用 Windows 的话,配置 Laravel 的 Homestead 更加雪上加霜。我记得我之前在 Windows 下配合 Git Bash 配置一次性就配置好 Homestead。前提也是你需要一个好的梯子。

1年前

安装起来的确很麻烦,我当初安装的时候折腾了好几天,简直爆炸。
后来摸爬滚打,最省心的方式就是直接通过迅雷下载最新的.box文件,迅雷会员真心快。
然后编辑.box的json配置文件
具体这个帖子:https://learnku.com/laravel/t/2090/homestead-installation-needs-to-know-some-information
然后add box
后续操作就可以根据laravel的官方开发文档了
可能在composer安装阶段慢一点
其他好像没遇到问题。

1年前

我也是按照文档一步一步来的,没有遇到问题,安装 Homestead 也是一门玄学啊。:joy:

1年前
leo

折腾 homestead 只是一次性或者偶尔几次,而如果不用 homestead 在开发过程中时不时就要折腾一下

1年前
Summer

安装 Homestead 有些人很顺利,有些人蛮痛苦,很遗憾你是属于不走运的那一拨 :smile:

书中有队列监控和计划任务是无法是 Windows 上使用的,并且在随后的开发职业生涯中,使用 Homestead 中开发要比原机中要省事多(避免很多 Bug 请见 这里)。

可以先按照 Homestead 安装问题汇总 来排错,不行的话就重装下系统或者换台电脑试试,毕竟是一门技能,要有决心哈。

1年前
cky

docker欢迎你

1年前

github上搜索laradock,用docker搭建PHP全套环境,Homestead 太重了太庞大了!

1年前

docker欢迎你+1

1年前

我在线上的云服务器Ubuntu环境搭了半天,跑起来人家不支持CPU虚拟化,无力吐槽

7个月前
JeffLi

我按照文档 https://learnku.com/docs/laravel-development-environment/5.5/development-environment-windows/938 仅用了十分钟就能访问项目路口,后来一段时间出过几次错误,销毁重建就好了,但是最后这一次实在是装不上了(https://learnku.com/laravel/t/14276/homestead-can-not-be-used-destroy-and-rebuild-and-can-not-start-after-reconstruction)。。。最终我返回 PHPSTUDY ,不能耽误工作 , 准备在本地搭建一个UBUNTU环境

7个月前
dreamfish

如果你用的是 win10 很多时候是权限问题。而且也和你用的系统是不是正版有关(大部分人应该都用的是别人改写过的系统吧!)所以出现很多奇怪的问题也是正常。

6个月前

@xylileihuo 有些CPU没有开户虚拟化功能,我的电脑刚开始就是这种情况,安装好启动不了,最后把CPU的虚拟化功能开启后就行了

5个月前

docker+1

5个月前

@158abcd1510 的确如此

5个月前
wuchenge

@JellyBool 你也在这个论坛呀!

3个月前
深入浅出

彻底崩溃,我去!!!!我去!!!!我去!!!!为什么装个环境这么痛苦

3个月前

bios中的cpu虚拟选项需要打开,这一点很多人都容易忽略。

3个月前

我今天装了一天环境 这真的很优雅不是吗

3个月前

那我是属于一次安装好的那一波人中的一个:smile:

2个月前
chip

文档写的安装homestead有问题--,照着这个安装吧https://blog.csdn.net/pq492190301/article/details/85619037

2个月前
Shuyi

我当初不用homestead就因为他是Ubuntu底子,什么不好用,我完全不知道怎么办……哈哈哈,我在试着做一个 CentOS (EPEL)的DOCKER镜像,看好不好用

2个月前
MengCY

直接换成CentOS把

1个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!