FlyEnv 是一款跨平台的全栈本地开发环境管理工具,支持多语言、多服务、多版本、自动切换与可视化控制。
它致力于解决开发过程中“环境配置难、版本切换慢、本地服务乱”等常见痛点,赋予开发者前所未有的控制力与效率。
💡 FlyEnv 是什么?
FlyEnv 不是虚拟机,也不是容器平台,而是一个轻量级的原生工具,它通过静态二进制程序直接控制各类开发组件:
-
提供统一的语言运行环境(PHP/Node.js/Python/Go/Java...)
-
支持多种数据库和缓存系统(MySQL/PostgreSQL/Redis...)
-
一键生成 Web 服务配置(Apache/Nginx/Caddy/Tomcat)
-
自动根据项目目录切换配置与服务,真正做到项目级隔离
让你专注于开发逻辑而不是环境搭建与调试。
🛠 功能总览
🌐 多语言多版本开发环境
支持主流开发语言的多个版本并存:
语言 | 支持版本范围 |
---|---|
PHP | 5.6 到 8.3 全部支持 |
Node.js | LTS 与最新版共存 |
Python | 2.x / 3.x 自由切换 |
Java | 8 / 11 / 17 / 21 等 |
Go | 所有主流版本支持 |
其他 | Ruby、Rust、Erlang 等 |
无需依赖 nvm、pyenv、phpbrew 等繁琐工具,FlyEnv 一键管理,统一入口。 |
🗃️ 数据库与中间件一网打尽
- 数据库支持:MySQL、MariaDB、PostgreSQL、MongoDB、SQLite
- 缓存服务:Redis、Memcached、RabbitMQ、Elasticsearch
- 本地邮件服务:Mailpit,适配本地邮件测试
✅ 所有组件都支持启动、停止、日志查看、配置文件编辑、版本并行!
🌐 本地站点一键托管
- 自定义域名(如:
my-laravel.test
) - 自动生成虚拟主机配置(Apache / Nginx / Tomcat)
- 内置 SSL 证书管理工具,实现 HTTPS 本地访问
- 快速查看网站访问日志与错误信息
🧠 项目级自动环境切换
每个项目目录下可放置 .flyenv
文件,FlyEnv 自动读取并切换:
- 语言版本(如 PHP8.1、Node16)
- 服务配置(如 Redis 启动与否、MySQL 使用哪个端口)
- 环境变量与别名
- 独立数据库路径与存储目录
多个项目并行开发,环境隔离不冲突,如云开发体验般平滑切换。
🖥️ 平台支持广泛
操作系统 | 安装方式支持 |
---|---|
macOS | Homebrew / DMG 安装包 / MacPorts |
Windows | 原生安装,无需 WSL2 |
Linux | 支持 .deb / .rpm / .tar.gz 等多种方式 |
FlyEnv 使用原生二进制 + 系统包管理器方式运行,启动更快,占用更小,稳定性更高。
🔧 实用开发工具集合
FlyEnv 内置了许多实用辅助功能,提升开发效率:
- JSON / XML / YAML / PHP Array 相互转换
- 端口占用检测与进程终止工具
- 环境变量批量设置与 PATH 管理器
- 本地 DNS 管理器
- Laravel / WordPress / Vue / NestJS 等项目模板生成器
🔍 为什么开发者要选择 FlyEnv?
功能/体验 | FlyEnv | Docker / Laradock | MAMP / XAMPP | Laravel Valet |
---|---|---|---|---|
安装配置复杂度 | ⭐⭐(轻量图形界面+命令行) | ⭐⭐⭐⭐(复杂配置) | ⭐(简单但不灵活) | ⭐⭐(Mac 限制) |
启动速度 | ⚡ 秒级原生运行 | 🐢 慢(容器启动) | ⚡ 快 | ⚡ 快 |
多语言多版本支持 | ✅(全栈) | ✅(复杂配置) | ❌(仅 PHP) | ❌(仅 PHP) |
多平台兼容性 | ✅ Windows/macOS/Linux | ✅ 但 Linux/WSL 依赖强 | ✅ | ❌ 仅限 macOS |
项目级环境自动切换 | ✅ 自动切换 | ❌(需手动设置) | ❌(全局配置) | ✅(仅限 PHP 项目) |
配置与服务透明管理 | ✅ 配置日志可视化 | ❌ 依赖 YAML + 容器 | ❌ 隐藏较深 | ❌ 限制较多 |
🧑💻 实际开发中能做什么?
- 👨💻 快速创建 Laravel + MySQL + Redis 本地项目并绑定
- 🧑🎓 为不同项目定制不同 PHP/Node 版本,无需手动切换
- 📡 测试发信接口,直接用 Mailpit 查看收件内容
- 🚀 多人团队共享统一配置,快速接入新成员环境
- 🔄 在前后端、微服务、Python 分支之间自由切换
📚 官方资源
- 官网 & 文档中心:www.macphpstudy.com/zh
- 深度技术解读:deepwiki.com/xpf0000/Fly…
- GitHub 开源地址:github.com/xpf0000/fly…
✨ 结语
FlyEnv 是为“开发者真正需要什么”而设计的一站式环境管理工具。 它不做花哨,不搞虚拟机,不重 Docker,而是用最贴近开发者需求的方式,让环境搭建像写代码一样优雅、快捷、可控。
是时候告别“环境搭建”这件小事,专注你真正的热爱:写出改变世界的程序。