vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题

Vagrant 如何解决即时更新到 linux 服务器上,共享目录


最近 Vagrant+ Oracle VM VirtualBox 在本地环境配置 Linux开发环境,项目文件修改起来很麻烦怎么才能实现 本地 和 虚拟机系统项目文件同步的问题。


方案一,使用自带的 VirtualBox 共享方式



文章来源地址https://www.toymoban.com/article/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开发环境


/www/wwwroot

为Linux虚拟机上面的站点目录


2、重启

配置完成后,冲过命令重启 虚拟机就可以了。

vagrant reload



方案二,使用 nfs 方式


vagrant 默认是使用VirtualBox的共享的方式实现两个系统之前文件的共享, 该共享方式访问速度比较慢, 所以, vagrant作为web开发环境时, 访问会比较慢。

vagrant官方的文档上建议优化该io性能问题的方法是使用nfs,

1、通过命令安装 nfs

vagrant plugin install vagrant-winnfsd

vagrant如何实现共享项目目录,实现即时更新

2、修改配置文件 Vagrantfile

在 synced_folder 配置后加上,类型:

config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot", type: "nfs"


方案三:使用 SMB 方式


基本上使用 nfs 就可以解决了。

还没有写出来,有疑问的同学可以关注公众号回复999,提问。




到此这篇关于vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/article/115.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用
未经允许不得转载:Toy模板网 » vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题

相关文章

    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面错误!请稍后再试~

    Tob