Vagrant 启用 rsync

Posted ranwuer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant 启用 rsync相关的知识,希望对你有一定的参考价值。

折腾了那么久,发现这些smb,nfs,virtualcfs,这些同步方案在windows下都不是最完美的。最完美的还是 rsync,我使用它同步windows上的代码,在windows浏览器中打开虚拟机中的网页只需500多毫秒,比起以前的2.3秒,简直快到飞起!

 

还有就是 mysql 的数据文件不必放在windows主机中,因为访问mysql只有php程序来访问,所以,我将虚拟机的容量固定到40G,应该也用不了这么多了吧。平时在windows主机中编写代码,然后用rsync同步windows的代码到虚拟机,注意,这里只是单项同步,只能是windows向虚拟机同步。这样就可以开心的开发了!

 

配置rsync的关键步骤:

1.下载cygwin

2.用cygwin安装rsync软件

3.随便找个vagrantbox,编写vagrantfile文件

4.vagrantfile中加入:

Vagrant.configure("2") do |config|  
  config.vm.synced_folder "C:/Work", "/home/wwwroot/default",
    type: "rsync",
    rsync__args: ["--verbose", "--rsync-path=‘sudo rsync‘", "--archive", "--delete", "-z"]
end

 

其他的配置参数不变,具体rsync配置参数请参考官网:https://www.vagrantup.com/docs/synced-folders/rsync.html

以上是关于Vagrant 启用 rsync的主要内容,如果未能解决你的问题,请参考以下文章

linux rsync 复制文件忽略文件夹

Fedora 22 上的 NFS Vagrant

忽略使用 NFS 作为 Vagrant 同步系统的同步文件夹文件/目录

在 Vagrant 下启用 SMB 文件共享

要启用扩展,请验证它们是不是已在这些 .ini 文件中启用 - Vagrant/Ubuntu/Magento 2.0.2

是否可以通过Packer重新打包在Modern.ie VM或Vagrant Box中启用WinRM?