PHP/laravel 开发环境与虚拟机选择

AI摘要
本文比较了多种本地开发环境。Laragon集成度高但仅限Windows;VMware、Vagrant等虚拟机方案搭建复杂;Docker方案如Sail和Lima更便捷。Mac搭配Valet体验较好,但环境问题频发。结论:没有完美方案,建议直接使用云环境积累实战经验。
  1. window 本地开发 laragon
    下载地址:laragon.org/
    集成了很多软件 简单易用,非常方便好用 可惜没有mac 版本
    貌似开始收费 免费了很多年的PHP开发环境了,用了很久!

  2. VMware 虚拟机开发
    下载地址:www.vmware.com/
    搭建较简单,就是很多软件需要自己一步一步安装,有搭建过几次!

  3. homstead vagrant. virtualBox 虚拟机开发

    vagrant :developer.hashicorp.com/vagrant/in...
    VirtualBox : www.virtualbox.org/wiki/Downloads
    homesteadBox : portal.cloud.hashicorp.com/vagrant...

    使用感悟:(总体操作还是比较多)
    laravel 开发集成了很多软件,几乎与线上一致,搭建好了 还是比较好用
    window 搭建极复杂,问题极多,首次搭建成功,下班业余时间花了三五天
    mac 4 搭建复杂,以下报错也卡了我一天 弃之 奔溃 有谁解决了告诉我一下
    开发环境与虚拟机选择

  4. Sail lima 虚拟机一行命令安装即可 好用

    curl -s "https://laravel.build/example-app" | bash . . . [+] Building 1/1 ✔ laravel.test Built
  5. docker desktop
    以前旧电脑,配置低,window 直接跑不动,换高配Mac 倒是感觉不错,就是镜像源下载镜像慢点!

  6. lima & Rancher
    lima: lima-vm.io/docs/
    rancher: docs.rancher.cn/
    使用感悟:
    lima mac 上简单易用 rancher 暂未使用过
    虚拟机使用前期不熟悉 尽量两层 宿主机和次虚拟机,不要无限套娃容易晕

  7. orbstack
    orbstack.dev/ 据说也不错 尚未体验

  8. 试了下 laravel velet 感觉mac本地开发很不错 可能是laravel heard 收费软件前身、相互兼容!
    Fix: 502 Bad Gateway with Valet ——-重启valet 重装php 又好了 奇怪

  9. 最后觉得没有完美的开发环境 直接上云好了,学习经验就是实战经验,

本作品采用《CC 协议》,转载必须注明作者和本文链接
唯有坚持,滴水穿石----will
zhaocrazy
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 24
Dcatplus-杨光

EServer 有mac 版本。挺好使的。

7个月前 评论

win就wsl+docker ,mac就直接docker 32g基本都够用

7个月前 评论

如果是简单项目或者不需要很多额外 linux 拓展的传统项目,本地集成环境就行,我推荐一个之前社区里面打过广告的 FlyEnv,还是挺好用的,还可以把自己下载的应用配置上去,解决了很多不方便的问题;

如果是一次开发一 1 到 2 个项目,我是直接在 wsl2 的 linux 上搭建了宝塔,跟服务器操作几乎是 1:1,而且简单省心,但是项目多了要来回切换环境;

如果是同时维护多个项目,我是使用的 docker,docker 方便是肯定的,但还是有很多问题的,1 是可能对很多老手来说非常简单,我花了一段时间上手了之后确实觉得方便,但是对于一开始就使用的是集成环境的人来说,根本不知道很多基础配置挂载文件等等都是做什么的,一旦报错一头雾水;2 是机器要好一点,电脑差了真的很难受

7个月前 评论
zhaocrazy (楼主) 7个月前

如果能搭建一个docker镜像更方便

7个月前 评论

无脑选择宝塔面板

7个月前 评论

为何这么麻烦,安装一堆乱七八糟的机器卡的一批。 我本地只需要安装一个php即可,保证php版本和线上一致,然后Laravel直接:php artisan serve 测试数据库、Redis等直接远程连接

7个月前 评论
springlee 7个月前
xujinhui (作者) 7个月前

homstead macOS下我现在用的这个 , 不过是配合的 Parallels Desktop,目前没问题. 不过 VirtulBox我也用过,没有问题的,不要用 homebrew安装这个,全手动下载官方那个版本安装,然后重启即可

7个月前 评论
zhaocrazy (楼主) 7个月前

不管是Windows还是Mac,我都是安装虚拟机,虚拟机里面再装环境,麻烦得要死,但是没有其他办法也懒得去学习其他的,虽然每次都要上传下载,但是学到了不少PHP之外的东西,乐在其中

7个月前 评论
zhaocrazy (楼主) 7个月前
王成涛 7个月前
你和那棵树是一伙的 (作者) 7个月前
王成涛 7个月前
王成涛 7个月前
你和那棵树是一伙的 (作者) 7个月前

win上docker desktop太重了,我直接在wsl里装了个docker,dnmp一把梭

7个月前 评论

公司的windwos系统,用的是hyper-v装的debian。之前用过一段时间wsl2,网站加载速度不如虚拟机。家里是mac就直接用homebrew安装php环境。

7个月前 评论

laravel herd? 虽然完整功能需要订阅

7个月前 评论

mac 系统优先推荐 laradock(可以说是完美是适配 Laravel 项目开发),基本上能用到的组件都有,docker compose up 按需启动对应的组件,可以通过 .env 配置各种组件(包括 php 的版本)。从可操作性和稳定性上来说,应该是目前最适合 php 开发人员的。

7个月前 评论

wemp 很优秀,精简。 带DOCKER 的DDEV 也好。

5个月前 评论