最近 Laravel 发布了一个 Mac 下极简的 Laravel 开发环境 — Valet[https://laravel.com/docs/5.2/valet]。你不需要安装 Vagrant 、 Apache 、 Nginx ,也不需要修改 /ect/hosts
文件。你甚至可以把本地的站点分享到公开的网络进行访问。
翻译了下官网的文档,在使用 Mac 开发 Laravel 的朋友们不妨试试。
http://9iphp.com/web/laravel/laravel-valet-local-dev-environment.html
1
yellowV2ex 2016-05-08 09:20:15 +08:00
看了一下安装方法,跟极简不挨边吧
|
2
mahone3297 2016-05-08 09:39:12 +08:00
简么?反正我是不懂,文章也比较长。
我只知道, symfony 下,装个 php ,就直接能开发了。。。当然你要 mysql 的话是要自己装的。 |
3
Specs OP @yellowV2ex @mahone3297 安装其实只需要 `composer reqiure laravel/valet` 然后执行` valet install`,然后到目录下 `valet park` 就可以了,文章里只不过写的比较详细。而且还写了自定义驱动的方法。
|
4
mactaew 2016-05-08 10:15:15 +08:00 via iPhone
这个确实好。基本用最小化的方式满足开发测试需求,除非开发需要借助 http 服务器特性的功能。很想试试。
|
5
Stlin 2016-05-08 10:16:09 +08:00
哦?那 homehost 可以卸载掉了?
|
6
mactaew 2016-05-08 10:17:14 +08:00 via iPhone
话说没人吐槽撸主给的博客页顶那不断滚动的进度条么?太魔性了,换成蓝色的话用 iOS 就该焦虑了
|
7
Stlin 2016-05-08 10:17:29 +08:00
打错了( ̄▽ ̄) 是 homestead
|
9
Specs OP @Stlin 差不多可以替代了吧。我安装上试了,内存占用很小,用 Homestead 的话,一启用虚拟机 1 个多 G 内存就没了~
|
10
xuwenmang 2016-05-08 10:24:33 +08:00
对 8G 内存的 mac 来说,是个利好消息。
8G 内存,开个虚拟机真心捉急 |
13
ck65 2016-05-08 10:39:56 +08:00 via iPhone
初次安装之后,开新工程一句 valet park 就好了。被他们的粗口宣传视频惊喜到了。
|
14
sobigfish 2016-05-08 11:27:12 +08:00
Homestead 因为是虚拟机所以和 OS X 的开发环境没影响... valet 在本地安装弱密码的 dnsmasq mysql 等都很不爽 (虽然本来安了 dnsmasq,也可以自己改设置)
|
15
fhefh 2016-05-08 11:42:42 +08:00
还是喜欢 homestead
|
16
cuebyte 2016-05-08 15:41:36 +08:00
Valet 不过是另一种 WAMP , homestead 最重要的地方是能避免脏环境,也能避免出现“我机器上是好的”这样的情况。
|
17
UnisandK 2016-05-08 15:44:26 +08:00
https://clickontyler.com/hobo/
这个不错, Vagrant 的封装 |
18
sobigfish 2016-05-08 16:13:30 +08:00
-.- 完全不懂 Taylor Otwell 咋想得,不用 docker 的原因是因为 forge.laravel ? (不然就没 forge 什么事了)
|
20
elvba 2016-05-08 17:09:34 +08:00
Valet 的使用场景:“它非常适合那些只需要 PHP/MySQL 而不需要一个完整的虚拟化开发环境的人”
然而实际开发环境中不止会用到 PHP/MySQL 这俩,比如 redis ,或者其他数据库,或者 xdebug 或者 xhprof ,不知不觉本地就装了一堆东西,正如 @cuebyte 所说,虚拟机形式的开发环境好处是能避免脏环境,不容易被其他东西干扰 另外……虽然一直用 homestead ,不过个人还是觉得 docker 才是部署开发环境的未来 |
21
elvba 2016-05-08 17:15:07 +08:00
Valet 更像是 "php artisan serve" + "DnsMasq" + "mariadb" 的打包
|
22
nuc093 2016-05-08 17:53:18 +08:00
最近开始用 Homestead 开发环境,今天需要将 php7.0 降级到 5.6 来用到 memcached 。参考了此方法:
[Back to Homestead with PHP 5.6]( https://laracasts.com/discuss/channels/laravel/back-to-homestead-with-php-56)。 第二点: Just build your own Vagrantfile. This will allow you to customise your install https://github.com/fideloper/Vaprobash 感觉这玩意挺好用 https://github.com/fideloper/Vaprobash [手册及视频]( http://fideloper.github.io/Vaprobash/index.html) 正在使用中。 |
23
kimmykuang 2016-05-08 23:38:03 +08:00
mac 10.10 装了 valet 后 dnsmasq 没有起作用,还是需要手动绑定 host 才能访问*.dev ,其他功能正常,有人遇到过吗?
|
24
cxbig 2016-05-09 04:28:33 +08:00
意义不大
改个 hosts 又没多难 求简单不如 php server 和 Homestead 比又不能 100%模拟 Linux Server 环境 |
25
Specs OP @kimmykuang 10.11 试着没问题~
|
27
fhefh 2016-08-17 16:50:43 +08:00
mark
|