Skip to content

庄朋龙的博客

有志者自有千方万计,无志者只感千难万难。

Menu
  • 首页
  • 生活
  • 创业
  • 编程
  • 运维
  • 视频课程
    • 跨境独立站
    • Shopee跨境电商
    • TEMU跨境电商
  • 资源分享
    • 网站推荐
    • 开源推荐
    • 可商用字体
    • 书籍分享
Menu

macOS开发环境部署!FlyEnv:让全栈开发像呼吸一样自然

Posted on 2026年1月6日2026年1月6日 by 庄朋龙

作为一个常年在 PHP、Node.js 和 Java 项目之间来回切换的全栈开发者,我曾无数次在深夜对着终端抓狂:“为什么在我电脑上跑得好好的代码,一到同事机器上就报错?”、“这个项目要用 PHP 7.4,那个项目却必须用 PHP 8.2,我到底该装哪个版本?”

直到我遇见了 FlyEnv —— 这款让我彻底告别“环境地狱”的一体化全栈开发环境管理工具。

什么是 FlyEnv?

FlyEnv 是一款开源、跨平台(支持 macOS / Windows / Linux)的本地开发环境管理器。它不是 Docker,也不是虚拟机,而是一个原生静态二进制运行的轻量级工具,集成了 Web 服务器、数据库、编程语言运行时、缓存、队列、DNS、FTP 等几乎所有你开发时需要的组件。

简单说:你只需要安装 FlyEnv,剩下的交给它。

我的真实使用体验:从“配置两小时,编码五分钟”到“秒开即写”

✅ 场景一:同时维护多个 PHP 项目

我手头有三个项目:

  • 老旧的 WordPress 插件(必须用 PHP 5.6)
  • Laravel 9 应用(要求 PHP 8.1+)
  • 一个内部工具(用 PHP 8.3 开发)

过去,我得用 phpbrew 或 asdf 手动切换,还要分别配置 Nginx 虚拟主机,SSL 证书更是头疼。

现在只需在每个项目根目录放一个 .flyenv 配置文件,进入目录后,FlyEnv 自动识别并切换到对应 PHP 版本 + Web 服务器配置。连自签名 HTTPS 证书都一键生成!

✅ 场景二:Java + Node.js 混合开发

最近我在做一个微服务项目:前端用 NestJS(Node.js),后端用 Spring Boot(Java)。以前我得分别安装 JDK 17 和 JDK 21,再配 Maven、Gradle、npm、yarn……环境变量乱成一锅粥。

现在?FlyEnv 内置多版本 JDK 和 Node.js 支持。我在 backend/.flyenv 里写 java=17,在 frontend/.flyenv 里写 node=20。

cd 进目录,环境自动生效。连 Tomcat 和 Nginx 的反向代理都预配置好了。

✅ 场景三:资源占用极低,MacBook Air 也能流畅跑全套

我用的是 M1 MacBook Air(8GB 内存)。以前用 Docker Desktop 跑 MySQL + Redis + Nginx + PHP-FPM,风扇狂转,内存直接吃掉 6GB。而 FlyEnv 以原生方式运行,不依赖容器,同样服务组合只占 1.8GB 内存,启动速度还快了 3 倍以上。
官方说“资源消耗仅为传统 Docker 方案的三分之一”,我实测甚至更低。

FlyEnv 的核心优势,真的不是吹的

  • ⚡️ 极速多版本切换:PHP 5.6 / 8.3、JDK 8 / 20、Node 18 / 22……共存无冲突。
  • 🛠️ 全栈一键集成:Apache/Nginx/Caddy + MySQL/PostgreSQL/Redis + PHP/Python/Go/Java……开箱即用。
  • 🛡️ 项目级环境隔离:每个项目独立环境,互不影响。
  • 💪 原生性能,拒绝虚拟化:无 Docker 层,启动快、内存省、响应快。
  • 🌎 跨平台一致体验:macOS、Windows、Linux 配置完全一致,团队协作不再“在我机器上能跑”。

它适合谁?

经常切换不同技术栈的全栈开发者
需要维护多个旧版项目的运维或外包工程师
厌倦了 Docker Compose 配置的初学者
追求极致开发效率的极客

如何开始?

访问官网:https://www.macphpstudy.com/zh/

下载安装后,一条命令即可启动完整环境:

flyenv start

创建站点?一行命令:

flyenv site create myapp.test --php=8.3 --nginx

查看日志?内置面板实时高亮错误,比 tail -f 友好多了。

开发,本该如此简单

FlyEnv 没有花哨的营销,也没有复杂的概念。它解决了一个最朴素却最痛的问题:让开发者把时间花在写代码上,而不是配环境上。

如果你也曾为“这个包装不上”、“那个服务起不来”而焦虑,不妨试试 FlyEnv。它可能不会改变世界,但一定能改变你的开发体验。

FlyEnv —— 开发环境管理,从此简单如飞。

  • GitHub: https://github.com/xpf0000/FlyEnv
  • 官网: https://www.macphpstudy.com/zh/

本文为真实使用体验分享,无商业合作。FlyEnv 为开源免费软件,欢迎 Star & 贡献!

Category: 开源推荐, 编程, 运维

1 thought on “macOS开发环境部署!FlyEnv:让全栈开发像呼吸一样自然”

  1. 庄朋龙说道:
    2026年1月6日 下午2:07

    很不错

    登录以回复

发表回复 取消回复

要发表评论,您必须先登录。

全栈开发者×创业偏执狂

相信代码能改变命运,也相信凌晨四点的服务器警报里有真实的人生。

我的创业项目:
SHOPAGG / SmallShop / DigitShops / 文硕阁

© 2026 庄朋龙的博客 | Powered by Minimalist Blog WordPress Theme