这篇文章主要介绍了一款名为FlyEnv的功能强大的全栈环境管理工具,支持macOS、Windows和Linux三大操作系统。它能轻松搭建Web开发环境,包括PHP(5.x到8.x多版本)、MySQL/MariaDB数据库、Nginx/Apache服务器以及MongoDB等数据库和缓存系统,还内置了Pure-FTP服务。FlyEnv的核心优势在于可以快速切换软件版本和配置,满足不同项目需求,并支持PHP-FPM模式以提高性能。
文章详细列举了FlyEnv的特色功能,包括极致性能、全栈集成、深度优化和多项目环境隔离等。它不仅提供一键安装多种软件的功能,还允许用户管理所有已安装服务的启动和停止,并支持自定义域名、HTTPS配置和日志管理。此外,FlyEnv还提供了容器/镜像/Docker-Compose管理以及丰富的开发者工具。
相比Docker和其他类似工具(如MAMP Pro或XAMPP),FlyEnv更加轻量且直观,性能更快,资源占用更低。它还支持自定义字体设置、隐藏未使用的模块,并通过社区驱动不断改进功能。文章最后提到了最新的更新日志,包括新增RustFS和SDKMAN支持等重要特性。
作为开发者,FlyEnv无疑是一个强大的工具,尤其适合需要频繁切换环境或处理多种项目需求的人。它的直观性和高效性让我觉得这可能是我本地开发 workflow 中的必备工具之一。

软件特色
1、极致性能,快如闪电
原生静态二进制运行,拒绝虚拟容器的性能损耗。启动迅速,资源占用极低,让您的开发流程更加流畅。
2、全栈集成,一应俱全
集成动态/静态服务器、DNS、FTP,以及 PHP/NodeJS/Java/Go/Python 等多种语言环境,更有数据库、缓存、队列等实用工具,满足您的全方位开发需求。跨平台支持,体验一致。
3、深度优化,直击痛点
针对开发者日常痛点进行深度优化,提供便捷的日志查看和配置文件管理功能,让您更专注于代码本身。
4、多项目环境隔离
支持 Apache/Nginx/Caddy/Tomcat,PHP/NodeJS/Java/Go/Python 多版本共存,以及 MySQL 等数据库的灵活切换,为每个项目打造独立的运行环境。
flyenv核心功能
一、软件安装
FlyEnv 提供 一键安装 功能,支持多种软件,包括:
1、AI 集成: Ollama.
2、Web 服务器: Apache, Nginx, Caddy, Tomcat, Consul.
3、数据库: MySQL, MariaDB, PostgreSQL, MongoDB.
4、邮件服务器: Mailpit.
5、编程语言 & 运行时: PHP (Composer), Java (Maven), NodeJS, Python, Go, Erlang, Ruby, Rust (Rustup), Bun, Deno, Gradle.
6、数据队列与缓存: Redis, Memcached, RabbitMQ, etcd.
7、搜索引擎: Elasticsearch, Meilisearch, Typesense
8、对象存储: Minio.
9、其他: DNS Server, FTP Server, Static HTTP Server.
所有软件均支持 多版本安装。例如:
1、PHP:支持 5.x 到最新的 8.x 版本。
2、MySQL:支持 5.x 到 9.x 版本。
新版本发布后,无需等待 FlyEnv 更新即可自动使用。
二、软件服务管理
FlyEnv 允许你管理所有已安装软件服务的启动和停止。例如:
1、启动/停止 PHP-FPM、MySQL、Apache、Redis 等服务。
2、直接在 FlyEnv 的内置编辑器中修改配置文件。
3、快速定位并打开配置文件。
三、本地网站托管
1、一键创建站点:FlyEnv 自动为 Apache、Nginx、Tomcat 等 Web 服务器生成配置文件。
2、自定义域名:使用任意域名访问本地站点,并支持 HTTPS。
3、日志管理:轻松查看和分析站点访问日志。
四、环境变量设置
1、一键将任何支持的软件添加到环境变量中。
2、设置别名(如 PHP74、PHP82),方便在终端中使用。
五、容器/镜像/Docker-Compose管理
对于部分需求难以通过常规方式满足的情况, FlyEnv还提供了容器解决方案. 可以管理镜像,容器。
六、其他工具
FlyEnv 包含许多实用的开发者工具,例如:
1、JSON 解析:支持 JSON、JavaScript 对象、PHP 数组、XML、YAML 等格式的相互转换。
2、端口与进程管理:通过端口号或命令终止进程。
3、项目模板:快速创建 Laravel、WordPress、Yii2、Next.js、Vue、NestJS 等项目。
为什么选择FlyEnv?
一、与 Docker 相比
Docker 功能强大,但许多开发者只需要一个开箱即用的 PHP、NodeJS、Java、Go 或 Python 运行环境。FlyEnv 更直观、更轻量:
1、无需虚拟容器——所有模块均以原生静态二进制运行。
2、性能更快,资源占用更低(尤其在 macOS 和 Windows 上)。
3、配置文件和日志文件更易于查看和修改。
二、与 MAMP Pro、Laravel Herd、XAMPP 等相比
FlyEnv 更灵活、更新更及时:
1、支持多种安装源(Homebrew、Macports、APT、DNF、官方二进制文件等)。
2、版本更新及时——无需等待 FlyEnv 升级。
3、配置文件和设置更接近实际生产环境,便于部署。
三、自定义与优化
1、隐藏未使用的模块:FlyEnv 允许在设置中隐藏不需要的模块,减少界面杂乱。
2、网络问题:如果因网络限制导致安装缓慢,可以手动安装软件,并在 FlyEnv 中添加自定义路径。
3、配置优化:FlyEnv 默认使用通用配置。如果项目需要特定模块或扩展,请提交 GitHub Issue 或留言反馈,我们将进行优化。
四、社区驱动的改进
FlyEnv 的设计理念是与社区共同成长。许多功能旨在覆盖基础需求,高级用户的反馈对我们非常重要。通过共同努力,我们可以:
1、增加更多软件支持。
2、改进工具和性能。
3、让开发更轻松,让你有更多时间陪伴家人,实现人生目标。
更新日志
v4.14.0版本
- 新特性
1、新增 RustFS 模块
向FlyEnv介绍RustFS支持!RustFS是一个用Rust编写的高性能分布式对象存储系统。您现在可以直接从FlyEnv界面轻松安装、配置和管理RustFS,从而轻松设置自己的S3兼容存储服务进行开发和测试。
2、新增 SDKMAN 支持
FlyEnv 现已集成 SDKMAN!(软件开发工具包管理器)。这让您可以轻松管理 Java、Kotlin、Scala、Groovy 等多种基于 JVM 语言的多个 SDK 版本,在开发环境中无缝切换不同 SDK 版本。
3、新增界面字体设置
您现在可以根据个人喜好自定义应用程序界面字体。这项新设置允许您:
从系统已安装字体中选择
调整字体大小以获得更佳可读性
个性化您的 FlyEnv 工作空间,为长时间开发会话提供最佳舒适度
4、增强型项目服务全面支持所有语言
我们新增了全面的项目服务支持,可兼容所有编程语言! 这项强大功能使您能够:
定义自定义启动/停止命令: 为任意语言指定自定义命令来启动和停止您的项目
端口配置: 为每个项目服务分配特定端口
快速访问通过侧边栏和系统托盘一键直接启动和停止项目
反向代理集成:自动为您的项目配置站点反向代理
自动HTTPS:启用自动HTTPS以保障本地开发安全
Cloudflare Tunnel 集成: 与 Cloudflare Tunnel 模块结合使用,实现即时外部网络访问
该功能为快速项目部署、HTTPS域名访问及外网连接提供完整工作流,无论采用何种技术栈
- 改进与错误修复
1、修复Linux项目环境加载问题
修复了Linux系统中切换目录(CD)到项目目录时无法正确加载指定项目环境的问题。现在当您导航至项目目录时,项目特定的环境变量和配置将能正确加载。
2、修复DNS服务通配域名支持
修复了DNS服务中通配域名解析的关键问题。FlyEnv的DNS服务现在能正确解析通配域名(例如:*.example.test),极大简化了本地开发过程中处理多租户应用和动态子域路由的工作。



























共有 0条评论