PHP/laravel 开发环境与虚拟机选择
window 本地开发 laragon
下载地址:laragon.org/
集成了很多软件 简单易用,非常方便好用 可惜没有mac 版本
貌似开始收费 免费了很多年的PHP开发环境了,用了很久!VMware 虚拟机开发
下载地址:www.vmware.com/
搭建较简单,就是很多软件需要自己一步一步安装,有搭建过几次!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 搭建复杂,以下报错也卡了我一天 弃之 奔溃 有谁解决了告诉我一下
Sail lima 虚拟机一行命令安装即可 好用
curl -s "https://laravel.build/example-app" | bash . . . [+] Building 1/1 ✔ laravel.test Built
docker desktop
以前旧电脑,配置低,window 直接跑不动,换高配Mac 倒是感觉不错,就是镜像源下载镜像慢点!lima & Rancher
lima: lima-vm.io/docs/
rancher: docs.rancher.cn/
使用感悟:
lima mac 上简单易用 rancher 暂未使用过
虚拟机使用前期不熟悉 尽量两层 宿主机和次虚拟机,不要无限套娃容易晕orbstack
orbstack.dev/ 据说也不错 尚未体验最后觉得没有完美的开发环境 直接上云好了,学习经验就是实战经验
本作品采用《CC 协议》,转载必须注明作者和本文链接
EServer 有mac 版本。挺好使的。
win就wsl+docker ,mac就直接docker 32g基本都够用
如果是简单项目或者不需要很多额外 linux 拓展的传统项目,本地集成环境就行,我推荐一个之前社区里面打过广告的 FlyEnv,还是挺好用的,还可以把自己下载的应用配置上去,解决了很多不方便的问题;
如果是一次开发一 1 到 2 个项目,我是直接在 wsl2 的 linux 上搭建了宝塔,跟服务器操作几乎是 1:1,而且简单省心,但是项目多了要来回切换环境;
如果是同时维护多个项目,我是使用的 docker,docker 方便是肯定的,但还是有很多问题的,1 是可能对很多老手来说非常简单,我花了一段时间上手了之后确实觉得方便,但是对于一开始就使用的是集成环境的人来说,根本不知道很多基础配置挂载文件等等都是做什么的,一旦报错一头雾水;2 是机器要好一点,电脑差了真的很难受
如果能搭建一个docker镜像更方便
无脑选择宝塔面板
为何这么麻烦,安装一堆乱七八糟的机器卡的一批。 我本地只需要安装一个php即可,保证php版本和线上一致,然后Laravel直接:php artisan serve 测试数据库、Redis等直接远程连接
homstead macOS下我现在用的这个 , 不过是配合的 Parallels Desktop,目前没问题. 不过 VirtulBox我也用过,没有问题的,不要用 homebrew安装这个,全手动下载官方那个版本安装,然后重启即可
不管是Windows还是Mac,我都是安装虚拟机,虚拟机里面再装环境,麻烦得要死,但是没有其他办法也懒得去学习其他的,虽然每次都要上传下载,但是学到了不少PHP之外的东西,乐在其中
win上docker desktop太重了,我直接在wsl里装了个docker,dnmp一把梭
公司的windwos系统,用的是hyper-v装的debian。之前用过一段时间wsl2,网站加载速度不如虚拟机。家里是mac就直接用homebrew安装php环境。
laravel herd? 虽然完整功能需要订阅
mac 系统优先推荐 laradock(可以说是完美是适配 Laravel 项目开发),基本上能用到的组件都有,docker compose up 按需启动对应的组件,可以通过 .env 配置各种组件(包括 php 的版本)。从可操作性和稳定性上来说,应该是目前最适合 php 开发人员的。