在新网站上工作时,本地 Web 开发环境通常是最佳选择。 MAMP 是最流行的 Web 开发解决方案之一,但它并不适合所有人。幸运的是,您可以使用许多 MAMP 替代品 本地环境可帮助您在本地设备上设置站点,直到它准备好迁移到网络主机。一些本地开发工具还为您提供强大的功能,例如设置多个本地站点并将这些项目推送到生产环境 在本文中,我们将仔细研究 MAMP,评估其优缺点,然后列出我们推荐的前八个 MAMP 替代方案 让我们开始吧! ## 什么是 MAMP? MAMP 代表 macOS、Apache、MySQL/MariaDB 和 PHP、Perl 或 Python。如果您之前从事过 Web 开发工作,您就会认识到这种软件组合是一个一个堆栈。一个 MAMP 获取所有这些组件并在 Windows 或 macOS 上设置完整堆栈。这样,您就可以访问在本地启动新项目所需的 Web 开发软件 除了为您设置完整堆栈外,MAMP 还提供了一个界面,使您无需使用命令行即​​可与每个组件进行交互: 该界面使您可以根据正在处理的项目类型轻松配置 Web 堆栈。此外,您随时只需点击几下即可启动或停止 MAMP 服务器 ## MAMP 的优点和缺点(以及何时考虑替代方案) MAMP 是处理简单 Web 开发项目的绝佳工具。但是,该软件并非没有限制或错误。使用 MAMP 有四个明显的缺点: 启动多个本地项目很复杂。总的来说,MAMP 并未针对帮助您启动大量本地项目进行优化。例如,使用 MAMP 设置多个本地 WordPress 网站需要多种解决方法。您为多个项目使用相同的软件堆栈。与其他本地 Web 开发工具不同,您为每个项目共享相同的软件堆栈。这意味着您无法为每个本地网站设置独特的配置。本地项目之间没有分隔。每个 MAMP 网站共享相同的服务器和资源。其他本地 Web 开发工具启用虚拟化来划分您的项目。您不能修改 MAMP 软件堆栈。您看到的堆栈就是您得到的堆栈。如果你想访问其他网络开发软件,你需要手动设置它,你将无法配置它使用 MAMP 控制面板 抛开所有这些缺点,如果您计划从事单个 WordPress 本地开发项目,MAMP 是一个不错的选择。 MAMP 堆栈包括 WordPress 需要的所有组件,包括网络服务器、数据库和 PHP。实际上,您可以使用 MAMP 在几分钟内启动 WordPress 网站 同样,如果您不习惯使用命令行,MAMP 可以通过其控制面板轻松管理其软件堆栈的每个组件。但是,控制面板本身非常有限。如果您需要更改面板中未包含的任何配置,那您就不走运了 考虑到这一点,有许多 MAMP 替代方案可以提供对本地 Web 开发项目的更多控制和易于使用的界面。如果这是您感兴趣的内容,那么您可能需要查看几个不同的选项。在下一节中,我们将与您分享我们的首选 ## 2022 年 8 个顶级 MAMP 替代品 在本节中,我们将向您介绍其他软件选项,它们可以完成 MAMP 所做的一切,在许多情况下,甚至更多。我们将介绍专注于 WordPress 的本地 Web 开发工具和适用于各种本地项目的其他选项。让我们开始吧! 1.DevKinsta DevKinsta 是我们自己的本地 WordPress 网络开发软件。该程序使您能够使用虚拟化设置多个 WordPress 网站。使用 Kinsta,您设置的每个网站都使用自己的 Nginx、PHP 和 MySQL 实例 该软件会自动为每个新的 WordPress 网站设置 HTTPS 并记录所有错误。您可以监控每个站点的电子邮件并使用开源数据库管理工具 Adminer 访问它们的数据库 如果您是 Kinsta 用户,您会很高兴知道 DevKinsta 使您能够通过单击将网站推送到登台。这意味着您可以在本地处理项目,将它们推送到暂存区,然后再到生产环境,而无需手动复制文件。此外,DevKinsta 可以导入您的 Kinsta 站点的副本,以便您可以在本地处理它们 **价格 DevKinsta 是 100% 免费的,即使你不是 Kinsta 用户 2.Wamp服务器 WampServer在功能上和MAMP比较相似。主要区别在于您可以访问更紧凑的堆栈。 WampServer 支持 Apache、PHP 和 MySQL,它运行在 Windows 上 您没有使用完整的控制面板,而是主要使用一个简单的菜单与 WampServer 进行交互,该菜单使您能够访问其 PHP 和数据库管理工具。您也可以随意停止和重启服务 最终,WampServer 是一个轻量级的本地 Web 开发工具,非常适合单个本地项目。如果您想测试本地 WordPress 设置,WampServer 会为您提供设置内容管理系统 (CMS) 所需的所有软件,不会出现任何问题 **价格 WampServer 是一个开源项目 3.XAMPP XAMPP 是一个开源项目,包含 MariaDB、Perl、PHP 和 Apache。它适用于 Windows、macOS 和 Linux 发行版。 XAMPP 的一个突出方面是它使您能够在设置过程中选择您想要的堆栈组件 在 Web 开发软件之上,XAMPP 还带有 FTP 和邮件服务器。这意味着您可以使用 XAMPP 设置本地网站,通过 FTP 连接到它们,以及发送和接收电子邮件 与 MAMP 或 WampServer 相比,XAMPP 控制面板为您提供了更多选项来管理您的本地开发设置。您可以访问每个软件组件的广泛配置选项和管理控制。 XAMPP 还为您提供深入的日志,以便您可以跟踪对环境的每一次更改 总体而言,XAMPP 的功能集使其成为本地 WordPress 主题和插件开发的完美选择。如果您正在尝试对本地 Web 项目进行故障排除,它的日志也是一项重要资产 **价格 XAMPP 是一个开源项目 4.桌面服务器 DesktopServer 可能是最古老的具有可视化界面的本地 WordPress 开发工具。该软件使您能够使用分步向导(就像 DevKinsta)设置多个本地 WordPress 网站。但是,您仍然需要运行五分钟的 WordPress 安装程序来完成设置过程 使用 DesktopServer 的最大缺点是您只能使用三个免费版本的 WordPress 网站。 DesktopServer™ 的高级版本包含许多使本地 Web 开发成为可能的功能 *很多*更容易。在这些功能中,您拥有 WP-CLI 支持、设置多个 WordPress 网站的能力、存储网站蓝图的选项以及多站点支持 总而言之,如果您不习惯配置本地 WordPress 开发堆栈的各个部分,DesktopServer 相当容易使用。但是,如果您计划运行多个网站,则需要考虑 DesktopServer 的高级版**价格 DesktopServer 免费提供,高级许可证起价为 99.95 美元5.EasyPHP到目前为止,我们主要关注即使您没有 Web 开发背景也可以使用的工具。然而,EasyPHP 有点不同。这是一个 MAMP 替代品,面向 PHP 爱好者和开发人员使用此软件,您将获得包括 Apache 的堆栈、MySQL、PHP 和 Nginx,所有这些都在一个仅适用于 Windows 的软件包中。EasyPHP 还包含 Web 开发工具,包括 Xdebug、PhpMyAdmin 等该软件还提供安装扩展其功能的模块的选项,例如对 Laravel 的支持,移动测试附加组件和 PHP 代码嗅探器。如果您认真对待 Windows 环境中的 WordPress 开发,您可以考虑这个本地开发选项体验出色的 WordPress 托管支持与我们世界一流的支持团队一起!与支持我们财富 500 强客户的同一个团队聊天。查看我们的计划**价格 EasyPHP 是开源软件6.AMPPS如果您曾经使用过提供 cPanel 的网络主机,那么您可能对 Softaculous 很熟悉。该软件使您能够在您的网络服务器上安装其他软件和 CMS。它提供了安装 WordPress 最简单的方法之一(如果您不想手动安装),如果您需要,这是完美的选择正在了解平台AMPSS 代表 Apache、MySQL、MongoDB、PHP、Perl、Python 和 Softaculous。在所有本地开发工具中,这是提供范围最广的自安装 CMS 和应用程序的工具。您还可以完全控制您的 PHP 和 Apache 安装。该软件使您只需单击几下即可在应用程序的不同 PHP 版本之间切换AMPSS 的免费版本没有不要限制您可以设置的本地网站的数量。但是,该版本不附带 AMPPS 内置 WordPress 管理器工具。此功能可帮助您使用与多站点设置非常相似的面板管理多个 WordPress 网站**AMPSS 的价格为使用 WordPress 管理器工具的免费和高级版本起价为每年 49 美元7.Zend Server在所有 MAMP 替代品中我们已经讨论过,Zend Server 是我们将其归类为“企业”的唯一选择解决方案。顾名思义,Zend Server 使您能够设置本地网络服务器。支持多种选择,包括Apache、IIS、Nginx。然而,软件的亮点在于 PHP 集成使用 Zend Server,您可以访问超过 75 个用于不同 CMS(包括 WordPress)和其他软件的独特插件。这些插件使您能够在本地设置应用程序或将 Zend Server 与第三方服务集成,例如 Amazon Web Services (AWS)Zend Server 之一其主要卖点是获得自动 PHP 更新和补丁。该软件包括强大的调试和速度优化工具、应用程序监控功能和数据缓存选项如果您计划为客户端项目使用本地开发软件,Zend Server 是一个选项值得考虑。但是,Zend Server 也是此列表中唯一不提供完全免费版本的 MAMP 替代方案。另外,它仅适用于 Windows 和 Linux 发行版**价格:**Zend Server 提供 30 天免费试用,许可证起价为每年 250 美元8.VagrantVagrant 不同于此列表中的任何其他 MAMP 替代方案,因为它不会使您能够设置预先确定的本地软件开发堆栈。Vagrant 的核心是一个虚拟化工具,它允许您以很少的开销启动任意数量的机器。根据每个项目的需要,您可以为每台机器分配特定数量的硬件资源因为我们——在谈论虚拟化工具时,Vagrant 机器可以拥有它的环境。您仅通过命令行与设备交互,并且您可以完全控制要设置的软件堆栈及其配置使用 Vagrant,您可以访问庞大的“盒子”库,“盒子”是预先构建的环境,您只需使用几个命令即可部署。对于 WordPress 开发人员来说,有很多很棒的 Vagrant 盒子,包括 VCCW 和 Seravo,以及其他选项Vagrant 是一个很棒的工具,可以根据需要运行任意数量的本地虚拟机,如果您习惯使用命令行,则每个都有其 WordPress 设置。此外,您可以轻松地与其他用户共享 Vagrant 机器,从而轻松地在不同计算机上复制相同的工作环境。此外,它适用于所有主要操作系统,包括 Windows、macOS 和 Linux**Price Vagrant 是开放的-源码软件##总结 MAMP 是本地 WordPress 开发的绝佳工具。然而,MAMP 的替代品遍布全球,其中许多提供了更广泛的开发选项集,让您可以更好地控制您的环境 如果您完全致力于 WordPress 项目,我们自己的 DevKinsta 工具提供了最友好的用户界面,您可以使用它来启动尽可能多的本地网站。如果想获得更通用的本地 Web 开发体验,您可能需要考虑 Vagrant。使用此软件,您可以为任何类型的开发项目启动任意数量的本地虚拟机 *准备好实施您的开发项目了吗? Kinsta 是您最好的选择。我们提供协助迁移和 30 天退款保证。查看我们的计划或与我们的一位销售代表交谈,以找到满足您需求的理想计划。* 通过以下方式节省时间、成本并最大限度地提高站点性能: - WordPress 托管专家的即时帮助,24/7 - Cloudflare 企业集成 - 全球观众覆盖全球 35 个数据中心 - 通过我们内置的应用程序性能监控进行优化 所有这些以及更多,都在一个没有长期合同、协助迁移和 30 天退款保证的计划中。查看我们的计划或与销售人员交谈以找到适合您的计划。