Web services 流浪,似乎是一个缓慢发展的过程

Web services 流浪,似乎是一个缓慢发展的过程,web-services,localhost,vagrant,virtual-machine,Web Services,Localhost,Vagrant,Virtual Machine,我不确定我是否正确理解vagrant,但据我所知,它就像一台运行在您计算机上VM中的服务器,您可以使用它而不是本地主机来检查东西是否正常工作,因为您的本地设置与您的服务器略有不同。然而,检查更新最快的方法是:从本地pc上推git,然后在你的流浪VM上拉git,然后在本地pc上加载网站以查看更改,与本地主机CTRL+S f5 localhost网站相比,这似乎是一个痛苦的过程。我将尝试给出一些提示: 它就像一台运行在您计算机上的VM中的服务器 Vagrant不是一个服务器,它是一个管理计算机上虚拟

我不确定我是否正确理解vagrant,但据我所知,它就像一台运行在您计算机上VM中的服务器,您可以使用它而不是本地主机来检查东西是否正常工作,因为您的本地设置与您的服务器略有不同。然而,检查更新最快的方法是:从本地pc上推git,然后在你的流浪VM上拉git,然后在本地pc上加载网站以查看更改,与本地主机CTRL+S f5 localhost网站相比,这似乎是一个痛苦的过程。

我将尝试给出一些提示:

它就像一台运行在您计算机上的VM中的服务器

Vagrant不是一个服务器,它是一个管理计算机上虚拟机的工具,它帮助您启动、配置、停止或销毁虚拟机。它抽象了您正在使用的提供商(virtualbox、vmware、云提供商或其他提供商),并使其成为所有团队成员的单一工作流

然而,从你的网站上推git是检查更新最快的方法 本地pc,然后git拉上你的流浪VM,然后在上加载网站 您的本地pc无法查看更改

不确定你在做什么,但最有可能的是,这会帮助你避免这样做。我已经解释了如何使用同步文件夹

基本上,当您使用sync文件夹时,当您从主机修改文件时,相同的文件将在vm上被修改,因此您不需要所有git内容。变化不是立竿见影的,但大多数人都能适应

例如,您可以添加

config.vm.synced_folder "/Users/fhenri/project/examples/vagrant/ssh/www", "/var/www"
这将把我的本地文件夹
/Users/fhenri/project/examples/vagrant/ssh/www
映射到vm文件夹
/var/www

流浪,似乎是一个缓慢发展的过程

这可能是真的,有一些博客(目前还没有检索到)正在处理这个问题。那么解决方案是什么呢

根据您尝试使用vagrant复制的基础设施,但是如果您是一个开发人员,您可以检查,如果您与docker不兼容,vagrant可以在那里真正支持您,您可以声明,同样有一些博客文章通过一些基准来处理这个问题,如果你与流浪的表现作斗争,你真的会受益匪浅


我希望这有点帮助

谢谢,有没有办法直接使用共享文件夹进入/var/www?是的,你可以,用示例编辑我的答案-但要小心,如果你已经在这个文件夹中有文件(
/var/www
在虚拟机上),当你运行
vagrant up
时,它们将无法访问,只有主机文件夹中的文件才可见