Mac开发你只知道MAMP?8个替代方案让你开发更高效!

地球人都知道,MAMP 是 macOS 上 PHP 和 Web 开发的热门工具。它集成了Apache、MySQL 和 PHP,开发人员能够轻松部署本地开发环境。然而,MAMP 不是完美的,还存在不少缺点:

  • 资源消耗大:MAMP会占用了大量系统资源。这可能会影响开发环境的性能和速度,尤其是在处理资源密集型项目时。
  • 灵活性有限:MAMP 提供了固定的配置和在管理不同版本的 PHP 或其他组件时并不够灵活性。如果用户需要使用特定版本或软件组合进行项目开发,就不是那么方便。
  • 缺乏高级功能:虽然 MAMP 提供了基本的开发环境,但可能没有包含一些高级功能和工具,这会限制开发工作流程的能力和效率。
  • 更新过慢:MAMP并没有集成最新的 PHP 版本,对于部分想要使用更高级版本的开发人员,并不是最理想的开发环境。

有没有一种可能,有MAMP的替代方案?万万没想到,程序员的圈子也流行替身文学。。

难道有其他免费的开发环境,比 MAMP 更好用?

:flushed::flushed::flushed:



ServBay

ServBay 是一个革命性的本地 Web 开发工具,专为 macOS 设计。它能实现多版本PHP同时运行、强大的 CLI 支持、域名和 SSL 定制等功能,可提供流线型和高效的开发环境。它在资源效率、易用性和性能方面都表现出色。ServBay还支持 MariaDB、PostgreSQL、Redis等等,未来也会加入更多的常用工具。
ServBay的优点还有占用系统资源很少,也不需要基于 Docker 来安装,不会污染系统环境,只要下载就能即刻使用。



Devilbox

Devilbox 是一个出色的 PHP 开发环境,为 macOS 提供了一个完整的 Web 开发堆栈。它是一个开源工具,为 PHP 开发人员提供了许多功能和工具。

Devilbox是基于 Docker配置的 PHP 开发环境。用户设置和管理多个具有不同版本的 PHP 的项目,以及各种工具,如 Apache、MySQL、Redis 等。Devilbox 在 Windows、Linux 和 macOS 上无缝运行。

下载地址:[github.com/cytopia/dev…]



Ddev

Ddev 是另一个用于 PHP 开发的开源工具。它是由 Docker 驱动的完整本地开发环境,专为 PHP 项目设计。

它提供了基于 Docker 的完整 PHP 开发环境,具有预配置的 Docker 容器。Ddev GitHub 仓库: github.com/drud/ddev包含了所有使用Ddev项目所需的文档、代码和资源。



Fenix Web Server

Fenix Web Server 是用于PHP和Web开发的 MAMP 的开源替代方案。它是一个轻量级的 Web 服务器,易于使用和配置。

Fenix Web Server 在 Windows、Linux 和 macOS上无缝运行。它还可以直接在云上运行,支持无限项目,完全支持 PHP、Node.js、MySQL、PostgreSQL、nginx、Apache、Redis、MailHog 等。Fenix 还支持自定义域名、SSL,并提供数十种 Web 应用支持。



Lando

Lando用于本地开发和 DevOps。它是一个多用途工具,可用于各种类型的项目。无论使用的技术栈是什么,用户都可以通过Lando高效地管理开发环境。

Lando的界面还十分友好,支持流行的开发框架和平台。



BAMP

BAMP是“Brew,Apache,MySQL和PHP”,它提供了一个简单的方法来设置和管理使用 Apache、MySQL 和 PHP 的本地开发环境。它的特点是使用 Homebrew 安装和管理软件包以及提供简单的命令行界面



XAMPP

XAMPP 是一个非常流行的开源平台,为 PHP 和 Web 开发提供了一个完整的 Web 服务器解决方案。它包含Apache、MySQL、PHP,甚至 Perl,使用户能够在自己的计算机上构建和测试 Web 应用程序。最棒的是,XAMPP 在 Windows、macOS 和 Linux 上都能运行,因此你可以在任何平台上使用它。



总结

通过考虑像 ServBay、Devilbox、Ddev、Fenix、Lando、BAMP、XAMPP这样的开源替代方案,开发人员可以在 PHP 和 Web 开发方面获得更多的灵活性、控制和访问更广泛的功能和工具。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13

好家伙,这么多,真棒 好的,我选 Docker + Orbstack

2个月前 评论
PorkGuy (楼主) 2个月前

Herd就够了。

2个月前 评论
PorkGuy (楼主) 2个月前

这么喜欢折腾,brew都不够了吗?

2个月前 评论
PorkGuy (楼主) 2个月前

我选 Docker + Laradock :speak_no_evil:
12.2K Star 你值得拥有!

2个月前 评论
lucifergit

我选择使用brew 安装 php mysql nginx redis 然后再配置下nginx就行了

2个月前 评论
PorkGuy (楼主) 1个月前

Windows使用wsl2 ubuntu+宝塔,最近想换了,求推荐;

1个月前 评论
PorkGuy (楼主) 1个月前
土哥 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!