Mac OS X 10.5 Apache和Subversion升级替代方案

时间:2009-11-07 22:47:11

标签: php mysql svn macos apache2

我发现自己陷入了一个兔子洞,想要建议。看起来Mac OS X 10.5.8捆绑了预配置版本的Apache 2.2.11(位于/ usr / sbin),PHP 5.2.10(位于/ usr / bin)和subversion 1.4.4(位于在/ usr / bin)。我安装了MAMP for MySQL 5.0.41(位于/ Applications / MAMP / ...),它附带Apache 2.0.59和PHP 5.2.6。当前版本的MySQL是5.1(mysql.com)。我还安装了最新的Subversion二进制文件1.6.5(它们位于/ opt / subversion / ...)。这变得一团糟。理想情况下,我希望每个Apache,PHP,MySQL和Subversion都有一个副本,并且它们都是最新版本,并让它们正常工作。如果我在/ usr / sbin中安装Apache的最新二进制文件,在/ usr / bin中安装PHP5,在/ usr / bin中安装subversion,在/ usr / bin中安装Mysql,那么是否存在我需要关注的特定于Mac的配置缺陷(或/ usr / local / bin)?我只是在寻找麻烦吗?

3 个答案:

答案 0 :(得分:2)

不要在/ usr / bin或/ usr / sbin中安装ANYTHING。这些是由Apple管理的,当你开始修改那里的东西时,你可以让自己和你的系统陷入困境。除了一些浪费的磁盘空间之外,拥有多个像Apache这样的东西通常没有问题。接受它。

如果您需要更新或缺少版本的开源软件包,可能需要使用MacPortsFink来补充Apple提供的内容。

答案 1 :(得分:0)

我个人的偏好是根本不在我的Mac上进行这种开发,而是使用VMWare Fusion,VirtualBox等运行Linux虚拟机。关于VMWare Fusion 2(不过3个,奇怪)的一个好处就是你可以在无头模式下运行这些虚拟机,只需通过Mac上的终端通过它们进行SSH连接。

我的好处是,我的虚拟机能够非常接近地反映生产机器的设置,我能够密切控制实际安装在哪些软件上,以及是否需要在新机器上工作我可以简单地将VM从一台机器复制到另一台机器。我也可以随时轻松拍摄虚拟机的快照,如果我设法搞砸了某些东西,我可以回滚它们。

这是good guide to using VMWare Fusion for doing development on OSX

答案 2 :(得分:0)

我已经在Mac上为LAMP堆栈开发了4年多了。我在Mac上尝试了几乎所有的堆栈。

  • 原生:不可行,因为它是一个旧的代码库。
  • MacPorts我在OS X更新时遇到了麻烦。
  • 自编译:与MacPorts相同,我在OS X更新时遇到了麻烦。
  • MAMPP:我不喜欢这个套餐,但这是个人的不喜欢。我有点不喜欢它的免费增值风格。除使用商业配置软件外,该软件包不易配置。
  • XAMPP我最终坚持使用XAMPP。

关于XAMPP

XAMPP代码库是最新的。使用开发人员包,您将获得编译其他扩展所需的所有工具。所有内容都在/Applications/XAMPP/etc/中配置。