Skip to content

什么是 FlyEnv?2026 年一体化开发环境管理器

搭建本地开发环境曾经很简单。安装 PHP、MySQL,可能再加个 Apache——就完成了。但现代全栈开发改变了一切。现在你需要 Node.js 来构建前端,Python 来编写脚本,Redis 来做缓存,Elasticsearch 来做搜索,还有十几种其他服务。

不知不觉中,你就在与一堆 Docker 容器周旋,与版本冲突作斗争,看着你的笔记本电脑变得慢如蜗牛。一定有更好的方法。

FlyEnv 应运而生:一个原生的、一体化的环境管理器,让你在无容器开销的情况下拥有现代开发技术栈的所有强大功能。

是什么让 FlyEnv 与众不同?

原生二进制文件,而非容器

Docker 为每个服务运行一个完整的操作系统。在一个典型的 Laravel 技术栈上:

  • Docker Desktop:2-4GB 内存,启动需要 30 多秒
  • FlyEnv:200-400MB 内存,即时启动

FlyEnv 直接在你的机器上安装和运行官方二进制文件——PHP 来自 php.net,Node.js 来自 nodejs.org,MySQL 来自 mysql.com。没有虚拟化开销,没有文件共享延迟,只有原生速度。

自动版本切换

你是否已经第一百次输入 nvm use 18brew switch [email protected]?FlyEnv 通过项目级隔离完全消除了版本管理。

bash
cd ~/projects/legacy-wordpress
php -v  # PHP 7.4 (自动加载)

cd ~/projects/modern-laravel
php -v  # PHP 8.3 (自动切换)

你的环境适应你的项目,而不是相反。

一个界面搞定一切

类别包含工具
AI 与机器学习Hermes Agent, OpenClaw, Ollama, n8n, CliProxyAPI
Web 服务器FrankenPHP, Apache, Nginx, Caddy, Tomcat
数据库MySQL, MariaDB, PostgreSQL, MongoDB, Qdrant
编程语言&运行时PHP (PHP-CLI, PHP-FPM, FrankenPHP, RoadRunner, Swoole CLI), Node.js, Bun, Deno, Python, Go, Java, Ruby, Rust, Zig
缓存/队列Redis, Memcached, RabbitMQ
服务治理Consul, Etcd, R-Nacos
搜索Elasticsearch, Meilisearch, Typesense, ZincSearch
邮件测试Mailpit (现代 Mailhog 替代品)
对象存储RustFS, Minio
网络Cloudflare Tunnel, Numa, DNS Server

再也不用到处找安装包或与 Homebrew 搏斗了。

真正的强项:当所有能力协同工作时

FlyEnv 的任何一项单独功能都很有用:一个版本切换器、一个 Web 服务器管理器、一个隧道工具——这些你在别处也能找到。

别处找不到的,是把它们全部放在一处,共享同一批项目、同一批站点、同一套工作流。正是在这里,FlyEnv 从「一个顺手的工具」变成了「你真正干活的地方」。这是一种由量变到质变的转变:当足够多的能力汇聚到同一屋檐下,它们之间的摩擦就消失了。

设想平常的一天。你打开一个项目,对应的 PHP、Node、Python 版本就自动加载好了。你一键启动一个带真实域名和受信任 SSL 的本地站点。你把反向代理指向你的 Node API,再通过 Cloudflare Tunnel 把它暴露到公网,用来测试 webhook 或给客户演示——无需部署,无需折腾防火墙。你挂上 Xdebug,逐步调试一个请求。你用内置工具截个图、压缩一张图片、生成一个二维码,全程不用离开应用。你就着日志里的报错,直接问内置的 AI 助手。

过去,这其中的每一步都意味着切换到另一个工具、另一个配置文件、另一个标签页。在 FlyEnv 里,它们是一条连贯的流程

安装 → 配置 → 运行 → 反向代理 → 隧道 → 调试 → 交付

而且,因为 FlyEnv 从一开始就为多语言、多项目、多服务同时运行而设计,无论你手上跑着多少东西,这条流程都成立。在一个老旧的 WordPress 站点、一个现代的 Laravel API 和一个 Next.js 前端之间切换,不再是三次上下文切换——而是同一个窗口、同一套习惯、同一份肌肉记忆。你省下的时间,并非来自某一项功能跑得快,而是来自你再也不用离开

解决实际问题的关键功能

1. 一键安装

几秒钟内安装任何版本的任何软件:打开 FlyEnv,选择模块,选择版本,点击安装。FlyEnv 下载官方二进制文件——无需编译,没有依赖地狱。

2. 多版本管理

无限版本并行运行:

  • PHP: 5.6 到 8.4+
  • Node.js: 10.x 到 22.x
  • MySQL: 5.7, 8.0, 8.4
  • Python: 2.7, 3.6 到 3.12

按项目或按终端会话在它们之间切换。

3. 带 SSL 的本地 Web 托管

创建专业的本地开发站点:自定义域名(project.testapi.local)、自动生成且浏览器信任的 SSL 证书、无端口号的干净 URL、以及访问日志和错误日志——全部在一个界面里管理。

4. 反向代理与安全隧道

用内置的反向代理把请求路由到任意本地服务,再通过 Cloudflare Tunnel 把本地站点暴露到公网。测试 webhook、分享进行中的工作,或做一场在线演示,全程无需部署。

5. 内置 AI 助手与实用工具

FlyEnv 内置了你每天都会用到的小工具,让你不必中断心流:离线 AI 助手(在本地运行 Llama、DeepSeek、Qwen,无 API 费用)、截图工具、图片压缩器等等——就在你的环境旁边。

6. 项目模板

即时启动新项目:Laravel、WordPress、Yii2、Next.js、Vue、React、NestJS、Express、Django、Flask。

由社区共建,并由社区驱动

FlyEnv 并非按一份闭门决定的路线图生长——它与使用它的人一同成长。FlyEnv 相当一部分功能,最初都源自社区的特性需求,或是来自用户直接提交的 Pull Request。到目前为止,贡献者们已经提交了 170 多个 Pull Request,涵盖新模块、缺陷修复、翻译和文档。

这一点有很实际的意义:你今天缺少的那个功能,可能很快就会到来。 FlyEnv 建立在成熟的多模块架构之上,每一个运行时、服务器、数据库或工具都是一个自包含的模块。新增一个模块通常不会扰动其余部分,这让项目天然地易于扩展——无论是对维护者,还是对任何想参与贡献的人。

所以,如果 FlyEnv 还没有你需要的那一项能力:

  • 提一个需求。 呼声高的需求推进得很快。
  • 或者发一个 PR。 模块化结构意味着新工具能够干净地嵌入,而有价值的贡献同样可以换取一份许可证(见下文)。

你不只是 FlyEnv 的用户,你也是它下一步成为什么样子的一部分。

FlyEnv 与替代方案对比

功能Docker DesktopXAMPPMAMP ProFlyEnv
内存使用2-4GB500MB500MB200-400MB
启动时间30-60秒5-10秒5-10秒即时
多版本 PHP复杂一键切换
Node.js 版本切换自动
内置 SSL手动配置自动生成
反向代理与隧道手动内置
AI 工具与实用工具内置
价格免费 / 付费方案免费$99核心免费 + $10 许可证

FlyEnv 适合谁?

Web 开发者

管理完整的 PHP/Node.js 技术栈,在客户项目之间自动切换版本。

全栈工程师

运行前端构建工具、后端 API、数据库和缓存服务器——全部经过优化、原生运行,并通过同一个反向代理连接起来。

代理团队

在整个团队标准化环境的同时,让每个开发者自定义自己的技术栈。

自由职业者

在 Laravel、WordPress、Django 和 Express 项目之间切换,无需配置烦恼——还能在几秒内通过隧道分享一个在线预览。

学生与学习者

试验不同技术,而不会破坏系统或学习复杂的 DevOps。

平台支持

FlyEnv 原生运行于:

  • macOS (Intel 和 Apple Silicon)
  • Windows (x64)
  • Linux (Debian, Ubuntu, Red Hat, Fedora, SUSE, CentOS)

开始使用

准备好简化你的开发环境了吗?

  1. 下载 FlyEnv 适用于你的平台
  2. 跟随快速入门指南
  3. 在 5 分钟内创建你的第一个站点

常见问题 (FAQ)

Q: FlyEnv 免费吗?

A: FlyEnv 是开源的,核心运行时与环境管理功能始终无需许可证即可使用。评估版有少量限制(最多 3 个本地站点,AI 助手和内置实用工具为 3 天试用)。一次性的 $10 个人许可证可解除这些限制,并帮助支持项目的持续开发。你也可以通过贡献代码或分享 FlyEnv 来获得许可证——详见许可证指南

Q: 它能替代 Docker 吗?

A: 对于本地开发,绝对可以。对于复杂的微服务编排,你可能仍然需要在生产环境使用 Docker,同时在本地享受 FlyEnv 的简单性。

Q: 它会与我现有的 Homebrew 安装冲突吗?

A: 不会。FlyEnv 可以检测并使用现有的 Homebrew/Macports 安装,或者安装自己的隔离版本。

Q: 我需要的工具还没有,会被加进来吗?

A: 很可能很快就会。FlyEnv 的模块化架构让新工具易于添加,许多功能都源自社区的需求或 Pull Request。在 GitHub 上提一个需求——或者自己贡献这个模块。

Q: 我的数据安全吗?

A: 是的。一切都在你的机器上本地运行。没有云依赖,没有数据收集。

Q: 与 Laravel Herd 相比如何?

A: Herd 仅支持 Mac 且专注于 PHP。FlyEnv 支持所有平台和所有语言(PHP、Node、Python、Go、Java 等),并且还提供反向代理、隧道和内置实用工具。

Q: 我可以将它用于生产环境吗?

A: FlyEnv 专为本地开发设计。生产部署应使用适当的服务器配置或容器化。

准备好改变你的工作流程了吗?

停止与环境设置作斗争。开始构建吧。

下载 FlyEnv — 适用于 macOS、Windows 和 Linux

了解更多: