我正在尝试在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'
答案 0 :(得分:4)
puphpet的作者。
Nginx为其默认vhost创建一个文件夹(与Apache相同)。那两个文件夹是什么。它还会出现在puphpet中的一个小错误,它会创建两个文件夹,即使其中一个是正确的。我会看到修复它,但它不应该影响你的VM。
/var/www
是您已定义为目标的内容,因此您的主./www
中显示的任何内容也会显示在您的虚拟机/var/www
中反之亦然。