在Mac OS X上使用内置Apache进行Web开发的优点/缺点

Mat*_*kin 13 macos workflow

在Mac OS X上使用内置Apache进行本地Web开发有哪些优点和缺点,特别是10.6 Snow Leopard?

我不知道使用内置的Apache,而是存在MAMPXAMPP等选项.但是,出于某些原因,我还没有完全了解使用内置Apache与使用基于MAMP/XAMPP(或其他)解决方案的优势或潜在缺陷.

  • 基于MAMP/XAMPP的解决方案的优势是否易于配置?
  • 当不使用内置Apache时,除了易于配置之外还有其他好处吗?例如,是否有类似于使用virtualenv 避免污染原始Python安装的好处?
  • 如果您只是开发静态网页而不需要PHP或MySQL,那么为什么不使用内置的Apache与virtualhost-shVirtualHostX之类的东西来简化配置呢?

配置和使用注意事项

  • 我有兴趣使用虚拟主机,以便同时开发多个网站
  • 我使用git进行版本控制,并且倾向于存储源文件~/development而不是~/Sites(这可能不重要,但我想提到它)

相关的研究

Bro*_*olf 8

好处:

  • 它已经存在,你不需要安装任何东西
  • 如果你所解释的只是.html文件,那就没关系.

缺点:

  • 你不能更新它(嗯,你不应该.你可以,它只是感觉hacky修改库存系统组件).
  • 如果您想稍后启用PHP/MySQL等,那么您将更改系统中可能在操作系统更新之间中断的路径.
  • 如果这是您的主操作系统,那么您现在在后台运行额外的守护进程(PHP/MySQL/Apache)会占用CPU周期.

总的来说,虽然我不会这样做.MAMP的守护进程很容易启动/停止,您的更改仅限于MAMP.如果你弄乱了某些东西或者需要快速让不同的网站运行不同的设置,那么在MAMP中爆炸并重新开始就更容易(不是说MAMP没有它的麻烦).

如果您不想使用MAMP,我建议您先购买专用的Linux机箱(或使用Linux虚拟机),然后再执行OSX Apache路径.它不漂亮.OSX内置的东西起初可能看起来更容易,但它不灵活,最终随着您的需求增长,您希望自己没有这样做.

更新: 我建议在XAMP上使用XAMPP.它具有更好的性能并且更频繁地更新.加XAMPP是跨平台和开源:)