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

16,086次阅读
没有评论

共计 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 开发环境

/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/diary/apps/115.html

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

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计1110字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)