windows10

 

vagrant 2.2.6

virtualBox 6.0.14

Ubuntu 20.04.2 LTS

因为本人最近在学习laravel,根据教程中一步步使用homestead+vagrant+virtualBox搭建开发所需要的环境。

教程链接:

开发环境搭建 - Windows |《构建 Laravel 开发环境 8.x》| Laravel China 社区https://learnku.com/docs/laravel-development-environment/8.x/development-environment-windows/9878历时半个月终于把这个homestead搞定了,本地访问homestead.test也是成功了,结果又卡在了共享文件夹这一步,也是一步一坎,为了以后碰到坑能够快速解决,所以决定把解决方法记录在csdn中

抱着凡是bug,必有前辈踩过的心理,我也是根据报错在网上搜索,根据搜索出来的结果一种方法一种方法的试。

根据网上的资料,共享文件夹名称不能和挂载终端名称一样,所以我把本地共享文件夹名称Code改为了ShareCode,然后开启了要共享的文件夹得共享权限

在window系统下的文件夹里右键属性

然后也装了vagrant插件   命令:

vagrant plugin install vagrant-vbguest 

安装可能需要几分钟,耐心点等待即可。

出现以下信息表示安装成功

还是不行,然后我检查homestead.yaml 文件 发现 我folders to 指向的文件夹 在虚拟机中 cd到这个目录下 并没有发现laravel 项目 然后 在code 目录下 新建了一个laravel项目  

首先我们确保使用国内的 Composer 加速镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

然后在code目录下

composer create-project laravel/laravel Laravel --prefer-dist "8.*"

请一定要保证homestead.yaml文件中在虚拟机上的映射目录和本地文件目录路径的正确性,经过反复确认,最后发现这里的目录写错了,改完目录之后

重新加载homestead.yaml 文件

vagrant provision

然后重启

vagrant reload

然后 在 windows 下边的 ShareCode目录下 终于出现了 laravel 文件

 至此 问题算是解决,一行老泪~~~~~~~~~~~~

反正是东拼西凑问题算是解决了,希望能帮到和我有同样问题的小伙伴。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐