【问题标题】:Is there an free alternative to MAMP PRO? [closed]MAMP PRO 有免费的替代品吗? [关闭]
【发布时间】:2009-12-20 22:18:07
【问题描述】:

NetBeans 建议在 Mac 上使用 MAMP for Apache + MySQL + PHP。有一个 MAMP 和一个 MAMP PRO。 MAMP 实际上只不过是一个大目录中的开源库和 PHP、MySQL 等东西的集合,该目录位于 /Application/MAMP/。它带有一个小 GUI 来启动/停止服务器并进行一些非常基本的设置。但是,它非常有限。有一个 MAMP PRO 可以做更多的事情,但价格像 65 美元。由于我没有通过我的网络开发人员赚钱,所以我寻找免费的解决方案。

那么还有其他开源/免费的东西,它与 MAMP Pro 做同样的事情吗?在 Mac 上启动/停止 PHP/Apache/MySQL,配置主机、端口等?

【问题讨论】:

    标签: php macos netbeans mamp


    【解决方案1】:

    了解如何编辑 Apache 配置文件,然后您可以做任何您想做的事情。您只需要一个文本编辑器。我有免费的 MAMP,只需根据需要编辑我的配置文件。我的 MAMP Apache 配置位于 /Applications/MAMP/conf/apache/httpd.conf。该文件有很好的评论,您可以谷歌其中的任何设置以了解更多信息。 GUI 工具是一种很好的奢侈品,但我们不应该完全依赖它们。

    【讨论】:

      【解决方案2】:

      使用 Apache 等内置软件包的问题之一是它们考虑了系统软件,并且会定期通过苹果的软件更新进行更新。大多数时候这很好,但有时如果您有很多自定义调整或版本更新,或者想要使用非常特定的版本,您有时可能会被软件更新绊倒。因此,这是 MAMP 等替代软件包的一个论据,它可以像生产环境一样进行更精确的管理。

      另外,如果一个人正在“学习”apache 和 PHP 管理,那么使用 MAMP 或 Macports 等独立软件包的风险会更小。

      至于 MAMP 的替代品,macports 很有用。还有Bitnami项目

      http://bitnami.org/

      他们为特定的应用程序包提供了不错的安装程序,以及香草 LAMP 类型的环境。还有一个干净的卸载程序,很好。因此,进行试验,您不必担心破坏系统软件或配置。

      【讨论】:

      • 我们最近还捆绑了一个小型 GUI 实用程序来启动/停止服务
      • +1 对于 Bitnami。特别是如果您只是在使用一个应用程序,例如 Joomla 或 Wordpress。我很高兴在我的服务器上编辑 apache 配置,但在我的家用 PC 上,很高兴在一个随时可用的应用程序中为您完成所有这些工作。
      • 这是来自 BitNami 的 Daniel。只是想让您知道,我们现在在 Mac OS X 应用商店中也有一个 MAMP 版本(完全免费,就像我们的其他堆栈一样)itunes.apple.com/app/mamp-stack/id571310406
      【解决方案3】:

      已经内置的软件有问题吗?

      官方的 MySQL 发行版包含一个图形启动/停止客户端。事实上,它只是一个按钮。

      可以在文件共享设置区域启动和停止 Apache 的内置副本。将它与 not-ancient version of PHP 结合起来就可以了。

      【讨论】:

      • 嗯,MAMP PRO 的特点是,它可以让您轻松配置主机和类似的东西。但你是对的,实际上所有的东西都已经在那里了。但这不是重点。
      • @Charles:使用 MAMP 的一个优点是它允许您轻松移动您的完整设置(文件、数据库、配置等),因为所有内容都存储在 MAMP 应用程序文件夹中。如果您需要切换到另一台计算机,只需将 MAMP 文件夹拖过并继续工作即可。
      • 只是想在这里添加一些东西。我在 2009 年发布时查看了这篇文章。就目前而言,我仍在使用 MAMP。有一个替代的“控制器”程序允许您在 Mac 上管理 MAMP 或 XAMPP 服务,并添加虚拟主机。它被称为 VirtualHostX。我个人不喜欢它,但可能值得研究。
      【解决方案4】:

      您始终可以使用 MacPortsHomebrew 之类的包管理器,并按照他们的指南进行设置。

      【讨论】:

        【解决方案5】:

        有一个可靠的开源替代 MAMP,称为 MNPP。它拥有 MAMP 所拥有的一切,但已更新。

        编辑:7 年后,该项目似乎被放弃了,主域也消失了。该 repo 仍然存在,但已经很久没有更新了,所以我不建议使用它。供参考,这里是回购网址:https://github.com/jyr/MNPP

        【讨论】:

        • 值得注意的是,它运行的是 Nginx 而不是 Apache——这很好,如果你主要部署到 Nginx 服务器...
        • 它对 PHP 开发有这么大的影响吗?
        • 如果您使用框架或类似的框架编写所有新代码,可能不会。然而,像 Drupal 和 WordPress 这样的现代 CMS 需要一些哄骗才能与 Nginx 一起工作,如果你最终还是要部署到基于 Apache 的堆栈,这将是一件痛苦的事情。
        • 为了澄清未来读者的任何误解,我不同意你@aendrew,如果你从本地 NGINX 服务器部署到 Apache live,你唯一应该关心的是你的 .htaccess 文件,如果它甚至被使用。正如您自己说的那样,问题在于将 Nginx 配置为与 Drupal/Wordpress 一起使用。您正在配置服务器。一旦代码被开发并提交给 Apache,Apache 就对你对服务器所做的事情视而不见。所以我不明白你的意思是痛苦,这没有意义。
        • @MattWithoos 我在花了很多时间试图让 nginx+php5-fpm+Drupal7 工作之后写道,我似乎记得在 D7 端做了一些配置(特别是诸如友好 URL、图像处理之类的东西)。也就是说,那是很久以前的事了,我可能错了,现在一切都容易多了。 TBH,对于部署到类似于您的开发环境的环境有一些话要说——尽管我承认我现在通过npmjs.org/package/sng 使用 Nginx 在本地开发 WP 东西。
        【解决方案6】:

        我很确定 XAMPP 可以在 mac 上运行。但它不如 MAMP。

        【讨论】:

        • -1 他在寻找比 MAMP更好 的东西。
        • 不,他正在寻找比 MAMP Pro 更便宜的东西。由于我不知道他的全部需求,我提供了一种可能性,但我同意,我不会真的推荐它。
        • 抱歉,我指的是 MAMP,而不是 MAMP Pro。我认为您在帖子中指的是 MAMP Pro,但我读到它具有简单的 MAMP。如果是这种情况,请编辑您的帖子,我将删除我的反对票。
        猜你喜欢
        • 2010-12-27
        • 2012-03-04
        • 2013-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-30
        • 2010-09-09
        • 2010-09-10
        相关资源
        最近更新 更多