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

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


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


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



文章来源地址https://www.yii666.com/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网址:yii666.com

为本地的真实路径,wwroot 为新建目录,默认是在D盘下,详情查看,Linux开发环境


网址:yii666.com<

/www/wwwroot

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


2、重启

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

vagrant reload



方案二,使用 nfs 方式


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

vagrant官方的文档上建议优化该io性能问题的方法是使用nfs,文章来源地址:https://www.yii666.com/apps/115.html

1、通过命令安装 nfs

vagrant plugin install vagrant-winnfsd

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

2、修改配置文件 Vagrantfile

在 synced_folder 配置后加上,类型:文章地址https://www.yii666.com/apps/115.html

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


方案三:使用 SMB 方式


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

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




其他相关文章
    领支付宝红包赞助服务器费用
    如何防止 PHP 中的 SQL 注入?
    微信公众号:小猪波罗蜜
    关注公众号,回复999,可联系站长解答疑问哦。每天分享更多有趣的事儿,有趣有料!
    99人已关注
    未经允许不得转载:小戴BOTAOY演示博客 » vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信图片_20190322181744_03.jpg

    微信扫一扫打赏

    请作者喝杯咖啡吧~

    支付宝扫一扫领取红包,优惠每天领

    二维码1

    zhifubaohongbao.png

    二维码2

    zhifubaohongbao2.png