弃用 MAMP 后,我把本地开发环境换成了它

之前本地测试网站一直用 MAMP,但自从 macOS 从 26 升到 27 之后,MAMP 不知什么原因一直加载不了,重装也没用。于是想找个替代方案,期间也试过自己搭 PHP + Nginx + MySQL + WordPress,但用着不顺手。直到遇上 ServBay——一款面向 macOS 和 Windows 的本地 Web 开发环境管理工具,主打 AI 原生,能快速搭好 PHP、Node.js、Python 等语言环境,顺带把数据库、Web 服务器、SSL 证书乃至本地 AI 模型一起管了,还能让 AI 代理直接在真实环境里跑代码。

安装与初次配置

可以访问官网 https://www.servbay.com 或下载页面 https://www.servbay.com/zh-CN/download 获取安装包,按向导装完大概三分钟就能开始用。第一次打开选个角色(我选的 PHP Developer),中间输一次管理员密码装个 Helper 工具,没有它 ServBay 自己起不来。

装完它默认给了一个 demo 站,phpMyAdmin 这些数据库工具都预置在里面,浏览器开 servbay.host 就能看到。内置支持的语言和数据库比我需要的多得多:PHP 5.6 到 8.5 都覆盖,还有 Node、Python、Go、Java、.NET、Ruby、Rust,数据库涵盖 MySQL、MariaDB、PostgreSQL、Redis、MongoDB。Web 服务器给了 Caddy、Nginx、Apache 任选,本地 DNS、免费 SSL、邮件测试(Mailpit)也都带着。我自己的项目就在这个目录下面各建一个子文件夹。

ServBay 与 XAMPP、MAMP 的对比

三者表面都是「一个软件管理一套本地服务」,差异整理如下:

维度 ServBay XAMPP MAMP
多版本 PHP 共存 每站独立选版本 基本一套固定版本 多版本需买 Pro
本地 HTTPS 内置证书自动签 需自己配 需自己配
数据库工具 phpMyAdmin 等内置 部分内置 内置
免费情况 免费版限 5 站 / 5 条 DNS 完全免费 免费版功能受限,Pro 付费
适合谁 需多版本共存的人 单站练手 愿付费的 Mac 用户

核心差别在底层隔离:ServBay 每个网站是独立的 PHP 进程,站点 A 用 7.4、站点 B 用 8.5,互不影响,A 崩了不会把 B 拖垮,扩展也各装各的。常用的 curl、gd、mbstring 默认就在,要加别的在面板里勾一下,不用碰命令行编译。对同时要维护新老项目的人,「每个站独立 PHP 版本」是它最实在的一点。

WordPress 站点迁移到 ServBay

我用新站举例,大概这么几步:把文件放进它的网站目录,面板里新建一个站点、填个本地域名(比如 wp85.servbay.demo),下拉里选 PHP 8.5、Web 服务器选 Nginx,保存。它自己会把虚拟主机配好,还用内置的证书给这个域名签好 HTTPS,浏览器直接开就是绿锁,不用自己装 mkcert、手动信任根证书那一套。数据库在 servbay.host 上的 phpMyAdmin 里建,账号密码在面板里能直接看到,改一下 wp-config 连上去就行。

有一个细节挺省心:它内置了邮件捕获,本地发密码重置、评论通知这类邮件不会真发出去,全进一个面板里给你看。我刚迁过来的时候就是靠它确认注册邮件模板没写错,免得调试时真往邮箱里塞测试信。

ServBay主界面
ServBay 的「网站」和「数据库」两个面板基本覆盖了日常操作

迁移中遇到的问题与排查

刚迁完打不开站点,查了一圈才发现机器上残留的 Apache 占了 80 端口,ServBay 起不来。在终端敲一句 lsof -i :80 看到占用进程,关掉就好。它默认会占 80、443、3306、5432 这几个端口,和机器上别的 MySQL、Apache 撞了就启不动,装机前最好先清干净。

AI 原生能力:MCP 与本地大模型

说实话这块我还没用透,但值得提一句:ServBay 现在能通过 MCP 接口接 Claude Code、Cursor 这些 AI 代理,让代理直接在真实环境里起服务、建站、查数据库;本地还内置了 Ollama 跑大模型,以及 MinIO 对象存储、Typesense 和 Meilisearch 搜索引擎。对想让 AI 帮写代码并直接在本地验证的人来说,这个方向挺对路,只是我日常还是手动操作居多。

另外它提供数据库、网站文件、配置和 SSL 证书的备份与恢复,也能按项目锁定不同语言版本避免互相冲突——属于用久了才觉得安心的功能。

使用中的不足

它不完美,几个我实际碰到的限制:

  • 免费版有数量上限。5 个网站、5 条 DNS 记录。我本地三四个站还能兜住,项目再多就得升 Pro,或者勤删不用的。
  • 闭源,且重 GUI。没有 docker-compose 那种一份文件就能提交、同事拉下来复现的机制,服务和站点还是得各自在界面里点。想要「环境即代码」,它给不了。
  • 平台覆盖不全。macOS 和 Windows 是正式支持,Linux 还停留在规划阶段。

现在三四个本地站各跑各的 PHP 版本,没再为切环境烦过。它值不值,主要看你手上有没有「多个 PHP 版本要共存」这个需求,有的话它能帮你把这件事解决掉。

那年 • 今日
老王于2026-11-11 11:47发布在软硬兼施
楚客追梦情难休,万里追寻志未酬。

赞助 点赞 0

正在等待第一条评论

头像预览

发表评论

您的邮箱地址不会被公开, 必填项已用 * 标注。