2

这是一个理论问题,希望您不要直接拒绝。

我遇到的问题是我同时从事前端和后端开发。基本上白天我是前端开发人员,涉及许多不同的浏览器、Photoshop 和其他设计/前端工作所需的工具。但到了晚上,我是沉重的 php 开发人员。

现在这是一个相当棘手的情况。作为后端开发人员,我真的很喜欢使用 linux 服务器,就像项目的生产服务器一样,这将更容易同步。但作为前端开发人员,我需要所有工具,这些工具主要适用于 Windows。

我一直在寻找虚拟 linux 机器以外的解决方案。最后我遇到了Cygwin。看起来很有希望,但我的问题是,我可以用这个工具完全模拟 linux 网络服务器吗?有什么限制吗?

如果您有任何意见,我将不胜感激,如果您知道一些优雅的方式/工具如何实现我的需要,请与我分享。

谢谢!

编辑:为什么我不想使用虚拟机:

  1. 它需要太多的内存。如果我运行 IDE、Photoshop、虚拟机等。我的电脑很难赶上
  2. 我正在寻找“无缝”的解决方案。可以在我的后台安静运行的东西,最好是作为服务。
  3. 文件共享。我知道可以在 PC 和虚拟机之间共享文件,但我觉得这不是一个非常优雅的解决方案

我有更多的想法,但这是我到目前为止所能想到的。基本上 Linux 是相当了不起的,我简直不敢相信没有比安装整个 linux 系统更简单、更不可靠的解决方案来解决这个问题。

4

3 回答 3

1

希望我能提供更多帮助,但就在 cygwins 网站上,它说“Cygwin 不是:一种在 Windows 上运行本机 Linux 应用程序的方法。”

也就是说,似乎有些人在 Cygwin这里都有一个灯组

所以这听起来可能,但我必须重新问你为什么要这样做的问题。当您可以安装 virtualbox 和交钥匙 linux 解决方案以获得更容易排除故障的真实环境时,这似乎非常复杂。

如果你真的让它工作,我很想看到一篇关于你如何得到它的博客文章。

于 2012-12-03T05:41:04.787 回答
0

这取决于您所说的“完全模拟”是什么意思。

您可以在 cygwin 中运行 apache Web 服务器,但设置起来非常困难。按照“完全模拟”的严格定义,这已经完全不同了,设置 Web 服务器的步骤与真正的 linux 机器不同。

鉴于 PHP 已经从您那里抽象出许多底层系统,您可能会发现沿着这条路走下去与仅仅为您的开发安装wamp几乎没有什么区别(在大多数情况下)。

除了在您的开发系统上安装虚拟机,您还可以获得一个免费的亚马逊实例(第一年)并在其上进行 Web 开发。

于 2012-12-03T05:34:00.343 回答
0

您可以毫不费力地在 Windows 机器上运行 Apache 和 PHP。你甚至不需要 Cygwin。

我运行 Apache+PHP 并将其用于开发。我在转移到 Linux 机器时没有任何问题。我使用FTP Sync来更新 Linux 机器,只需单击一个图标,它只会更新必要的文件。

于 2012-12-03T05:34:08.230 回答