MAMP / LAMP原生或虚拟(Virtualbox / VMware)?

时间:2009-03-02 14:18:56

标签: virtual-machine virtualbox lamp

您最喜欢的开发环境是什么?

本地

  • Windows / MacOS / Linux上的WAMP / MAMP / LAMP(Apache,MySQL,PHP)
  • 工作副本本地,服务器上的SVN / CVS
  • 同一系统上的IDE / Editor(Eclipse,Aptana,Zend ......)

虚拟/本机(虚拟机上的服务器)

  • VirtualBox / VMware上的LAMP
  • VM中的工作副本
  • 主机上的IDE /编辑器,使用Samba,FTP,SFTP访问VM(最终使用WebDrive等工具进行映射)

虚拟(VM)

  • 在VM(服务器,工具,IDE)中运行的完整开发环境
  • 主机仅用于VM中运行的操作系统上不可用的特殊工具

所有人都有利有弊。

2 个答案:

答案 0 :(得分:1)

使用BitNami堆栈,您可以在本地或远程运行完全相同的XAMP环境(并确保团队中的每个人都运行完全相同的堆栈)。它是免费的,适用于Windows,Linux,Mac。

答案 1 :(得分:0)

我喜欢在Web服务器上的某个地方安装SVN存储库。

它相当安全(使用Apache WebDAV),它使我有机会从可能出现在主要开发机器上的任何灾难中快速恢复。我可以控制自己的网络服务器,但是有很多便宜的主机能够以低成本完成这项工作。

关于VM或没有VM:

VM的优点 - 从拧紧开发环境中快速恢复 能够快速尝试不同的版本或升级 如果您有许多运行VM主机的系统,则能够快速移动整个环境 可以选择任何主机

VM的缺点 - 性能影响;额外的设置复杂性。

总的来说,如果我的主机系统上有所有工具,我会选择“无VM”,但是当我需要运行不同的操作系统时我会使用VM(主机系统是Mac Pro,所以如果我需要的话Visual Studio,我用Parallels做。)