共计 1110 个字符,预计需要花费 3 分钟才能阅读完成。
Vagrant 如何解决即时更新到 linux 服务器上,共享目录
最近 Vagrant+ Oracle VM VirtualBox 在本地环境配置 Linux 开发环境,项目文件修改起来很麻烦怎么才能实现 本地 和 虚拟机系统项目文件同步的问题。
方案一,使用自带的 VirtualBox 共享方式
文章来源地址 https://www.toymoban.com/diary/apps/115.html
1、配置
通过 Vagrantfile 配置文件中中的 config.vm.synced_folder 方法配置同步目录。修改如下:
Vagrant.configure("2") do |config|
# other config here
config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot"
end
说明:
/vBox/Centos7/wwwroot
为本地的真实路径,wwroot 为新建目录,默认是在 D 盘下,详情查看,Linux 开发环境
文章来源:https://www.toymoban.com/diary/apps/115.html
/www/wwwroot
为 Linux 虚拟机上面的站点目录
2、重启
配置完成后,冲过命令重启 虚拟机就可以了。
vagrant reload
方案二,使用 nfs 方式
vagrant 默认是使用 VirtualBox 的共享的方式 实现两个系统之前文件的共享,该共享方式 访问速度比较慢,所以,vagrant 作为 web 开发环境时,访问会比较慢。
vagrant 官方的文档上 建议优化该 io 性能问题的方法是 使用 nfs,
1、通过命令安装 nfs
vagrant plugin install vagrant-winnfsd
2、修改配置文件 Vagrantfile
在 synced_folder 配置后加上,类型:
config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot", type: "nfs"
方案三:使用 SMB 方式
基本上使用 nfs 就可以解决了。
还没有写出来,有疑问的同学可以关注公众号回复 999,提问。
到此这篇关于 vagrant 如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!
原文地址:https://www.toymoban.com/diary/apps/115.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!