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

  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. 最后觉得没有完美的开发环境 直接上云好了,学习经验就是实战经验

本作品采用《CC 协议》,转载必须注明作者和本文链接
唯有坚持,滴水穿石----will
zhaocrazy
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 22
Dcatplus-杨光

EServer 有mac 版本。挺好使的。

2周前 评论

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

2周前 评论

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

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

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

2周前 评论
zhaocrazy (楼主) 2周前

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

2周前 评论

无脑选择宝塔面板

2周前 评论

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

2周前 评论
springlee 2周前
xujinhui (作者) 2周前

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

2周前 评论
zhaocrazy (楼主) 2周前

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

2周前 评论
zhaocrazy (楼主) 2周前
王成涛 2周前
你和那棵树是一伙的 (作者) 1周前
王成涛 1周前
王成涛 1周前
你和那棵树是一伙的 (作者) 1周前

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

2周前 评论

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

2周前 评论

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

2周前 评论

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

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!