Networking web开发人员和虚拟机访问的最终指南

Networking web开发人员和虚拟机访问的最终指南,networking,virtual-machine,phpstorm,development-environment,Networking,Virtual Machine,Phpstorm,Development Environment,我花了几个小时进行测试和研究,但仍然没有得到我想要的。 我开发web应用程序(php、mysql等)。我们在团队中工作,所以每个开发人员都应该有自己的VM,在那里运行和测试应用程序,然后将更改提交到LAN存储库。 当我在办公室时,我有自己的虚拟机运行Debian,在VirtualBox或VMWare(两者都试过)桥接模式下。VM具有静态IP地址,因此我可以通过浏览器访问。 我使用phpStorm(或Eclipse)作为php编辑器。我使用本地项目和远程服务器(我的计算机中的本地项目和远程服务器是

我花了几个小时进行测试和研究,但仍然没有得到我想要的。 我开发web应用程序(php、mysql等)。我们在团队中工作,所以每个开发人员都应该有自己的VM,在那里运行和测试应用程序,然后将更改提交到LAN存储库。 当我在办公室时,我有自己的虚拟机运行Debian,在VirtualBox或VMWare(两者都试过)桥接模式下。VM具有静态IP地址,因此我可以通过浏览器访问。 我使用phpStorm(或Eclipse)作为php编辑器。我使用本地项目和远程服务器(我的计算机中的本地项目和远程服务器是vm)。当代码更改时,远程服务器也会同步。为此,我被要求绘制一张网络图,所以我绘制了192.168.1.80->S:。现在我的远程webroot位于S上: 一切正常

我不在办公室的时候问题就开始了。桥接模式,NAT模式,什么都不起作用。我无法再访问VM的静态ip地址。经过大量研究,我发现我必须使用“仅主机”模式。好啊完成。 问题是,仅主机网络运行内部DHCP或类似的配置。因此,我不得不将Debian网络配置(明天在办公室重新切换会浪费时间…)更改为使用DHCP。 好的,现在我的计算机使用的是vmware的192.168.174.*和vm。我可以通过浏览器访问。 但现在我的S:指向192.168.1.80静态地址,phpStorm不再工作

让我们直截了当地说:在花费数小时和数小时进行测试之后,问题是:“现代优秀的PHP开发人员如何建立一个干净的环境,以便在连接(或未连接)到任何网络的任何地方使用?”


谢谢您

使用哪种操作系统?你有没有考虑在Linux或笔记本电脑上安装本地Linux?不,由于其他公司要求和软件兼容性,我无法切换VM在哪里?本地还是远程?虚拟机是本地的,在我的电脑上也许我找到了一个解决方案:使用debian主机名而不是IP映射网络文件夹、桌面链接等等。还有更多的建议,谢谢你。