解决Homestead启动后虚拟机与本地共享目录映射失败问题
windows10vagrant 2.2.6virtualBox6.0.14Ubuntu 20.04.2 LTS因为本人最近在学习laravel,根据教程中一步步使用homestead+vagrant+virtualBox搭建开发所需要的环境。教程链接:开发环境搭建 - Windows |《构建 Laravel 开发环境 8.x》| Laravel China 社区 https://learnku
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 文件
至此 问题算是解决,一行老泪~~~~~~~~~~~~
反正是东拼西凑问题算是解决了,希望能帮到和我有同样问题的小伙伴。
更多推荐
所有评论(0)