Mac 使用 Valet 花式部署 PHP 项目

file

我相信绝大部分人可能只知道 Valet 可以用来轻松部署 Laravel 项目。但一定极少人知道,Valet 也可以用来部署 PHP 其他框架的项目。我真心懒得每次都要屁颠屁颠地去 Vagrant 里面去为新项目配置 Nginx ,再重启,然后再去修改 Host 文件。感叹了一句,唉,Yii2 咋就没有 Valet 呢!这多方便啊!(我司用的是 Yii2)然后瞬间灵光一闪!反问自己:Valet 好像支持(其他框架)啊!瞬间想起早年翻译过一篇 Jason Varga 写的 《 Laravel Valet 自定义站点驱动程序》 ,当时只是简单按文中的内容尝试了一下,未曾用过其他框架来测试。以致于忘记了还有这种做法~ Valet 的文档 中也提及过这种做法,明明看过好几次就是没想起来还能这么玩,遂来科普一下。

刚开始折腾的时候,傻兮兮地以 Laravel 的驱动为模板尝试着自己写一个 Yii2 的驱动。然而憋了好久没憋出来......正当准备郁闷之极时,瞄了一眼原先翻译的那篇文章:

除了有官方提供的 各种驱动程序 让你使用,你还可以在 GitHub 上还能搜出 更多的驱动,其中有一些驱动还可以为你的项目编写驱动作为参考。

老早就有人写过 Yii2 的 Valet 驱动了,原来我的驱动离成功应用还有那么多步o(╥﹏╥)o ,那我就不客气拿来用了。
file

使用方法很简单,把驱动文件丢进去 Valet 的安装路径里面的 Drivers 文件夹,然后正常使用 Valet,就可以玩了~
file

没有 Mac?去年我的朋友怂恿我买的时候说,攒钱买分期买都可以,但一定要尽快买!这真的能给你省下不少无意义的折腾时间,才能让你能够更加快乐地去折腾!

本作品采用《CC 协议》,转载必须注明作者和本文链接
Stay Hungry, Stay Foolish.
本帖由系统于 5年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 16

今天早上刚从 vagrant 切到 valet,再也不用屁颠屁颠的改那么多东西了。

5年前 评论

@IceBay 关键是还快了很多

5年前 评论

公司用的框架Yii 2 一直用的都是 Valet , 感觉很爽。

5年前 评论

@Ali 直接配置完了。用 Valet link 域名指向相应的目录就用起来了。没有说的各种驱动啊?我是不是少了点啥?

5年前 评论

我用的是 Laradocker,启动容器是秒级的,比 vagrant轻量

5年前 评论
Destiny

666 :grin:

5年前 评论

这个必须点赞了,我司也用的yii2.赶紧切回valet爽下~

5年前 评论

valet , laradock 都用过。

laradock 也可以给多个框架使用还不用驱动。

但我最喜欢的还是 brew :joy:

5年前 评论

:smile: 用了 Mac 后就没用过 vagrant 了,一直用 Valet

5年前 评论
JaguarJack

有了docker, 还要mac干嘛呢 :smiley:

5年前 评论

用 Valet link 域名指向相应的目录就好了
thinkphp,yii应该都可以,不需要折腾其他的

5年前 评论

= =一直想用 vagrant 结果一直没用起来.因为 valet 太无脑了...不过这样导致我至今对 nginx 配置这块没好好研究过...这算一大弊端吧. :smile:

5年前 评论

想问一下,如果项目使用到了Redis,elasticserach,memecche或者其它的软件的话,是不是要在Mac本机上面再去,把那些软件装好?项目才能跑起来吧?而Homestead上面貌似软件配置比Valet多很多啊......

4年前 评论

@aen233 Valet link,我试了下,tp5可以,但是yii2我是下载配置文件才能,你的yii2不用下载配置文件,直接用valet link就可以使用了嘛?

4年前 评论

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