首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用内置Apache在Mac上进行web开发的优缺点

问使用内置Apache在Mac上进行web开发的优缺点
EN

Stack Overflow用户
提问于 2010-02-02 12:13:00
回答 2查看 5.1K关注 0票数 13

在Mac (特别是10.6雪豹)上,使用内置的Apache进行本地web开发有哪些优点和缺点?

与其使用内置的Apache,我知道存在曼普和XAMPP等选项。然而,出于某种原因,我只是没有考虑使用内置Apache与使用基于MAMP/XAMPP(或其他)解决方案的好处或潜在的缺陷。

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

配置和使用注意事项

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

相关研究

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-03 03:05:23

优势:

  • 它已经在那里了,你不需要安装任何东西
  • 如果您正在解释的只是.html文件,那么就可以了。

Disadvantages:

  • 你不能更新它(你不应该更新它。你可以,它只是觉得修改股票系统组件很麻烦)。
  • 如果您想在稍后启用PHP/MySQL等功能,您将在系统的路径上更改可能会中断OS更新之间的内容。
  • 如果这是您的主要操作系统,那么现在在占用CPU周期的后台运行额外的守护进程(PHP/MySQL/Apache)。

但总的来说我不会这么做。MAMP的守护进程很容易启动/停止,您的更改仅限于MAMP。如果你把一些事情搞砸了,或者需要让不同的站点以不同的设置运行,那么在MAMP中爆炸并重新启动就更容易了(不是因为MAMP没有麻烦)。

如果您不想使用MAMP,我建议您使用一个专用的Linux盒(或者使用Linux虚拟机)来完成这一任务,因为您之前一直使用OSX路径。不是很漂亮。OSX内置的东西在一开始看起来可能更容易,但它是不灵活的,最终随着您的需求增长,您会希望您没有这样做。

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

票数 8
EN

Stack Overflow用户

发布于 2010-02-03 04:56:53

我在以前版本的OS中使用了股票Apache1.x,用于本地开发和生产网站,并且从来没有遇到系统更新破坏任何东西的问题。我从来没有做过任何非常花哨的事情,但是我拥有了大量的vhost、常规和反向代理、PHP、Python和Perl cgi、自定义cgi位置、自定义日志等等,没有任何问题。它一直都与我期望的Apache工作完全一样。

Apache 2在10.6级以下的情况仍然如此。所以对于当地的发展和低调的生产,我相信它。

我在experience上安装Apache的股票也有过同样的经历,但使用所提供的GUI工具编辑httpd.conf文件一直是一场灾难。他们根本没有为我工作,覆盖以前的变化,或彻底崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2183854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档