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

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

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


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

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


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,提问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值