了解Vagrant Synced文件夹设置默认& html文件夹

时间:2014-07-22 12:54:53

标签: vagrant virtualbox puphpet

我正在尝试在Windows 8.1计算机上首次运行Vagrant设置。我一直在倾注所有文档,以了解它是如何工作的。我用puphpet帮我配置一个Ubuntu 14 LAMP开发盒使用。

我的困惑在于如何设置同步文件夹。似乎安装时已同步的文件夹,始终会创建一个新的'默认'和' html'我在puphpet设置中指定的任何本地目录中的文件夹。然后,我必须将我想要在默认文件夹中运行的任何代码文件。

例如:主机文件夹:./www在Vagrant之后最终有/ www / default和www // html。为什么会这样?我将远程文件夹保留为默认的/ var / www。

我理想的设置是在我的机器上设置Vagrant盒子文件夹,然后让我的代码项目与Vagrant盒子文件位于同一目录中。但是,似乎我只能将代码项目放在'默认' Vagrant创建的目录。

我在文档中找不到任何相关内容。这是正常的行为吗?如果没有,我如何解决这个问题,以便将代码保存在我想要的任何目录中?

这里是puphpet配置文件中的相关代码: synced_folder:

            Rh7fCuil7xE4:
                source: ./www
                target: /var/www
                sync_type: default
                rsync:
                    args: '-z'
                    exclude: .vagrant/
                    auto: 'false'

1 个答案:

答案 0 :(得分:4)

puphpet的作者。

Nginx为其默认vhost创建一个文件夹(与Apache相同)。那两个文件夹是什么。它还会出现在puphpet中的一个小错误,它会创建两个文件夹,即使其中一个是正确的。我会看到修复它,但它不应该影响你的VM。

/var/www是您已定义为目标的内容,因此您的主./www中显示的任何内容也会显示在您的虚拟机/var/www中反之亦然。