V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Specs
V2EX  ›  PHP

Laravel Valet — Mac 下 极简的 PHP 开发环境

  •  
  •   Specs · 2016-05-08 09:02:11 +08:00 · 7368 次点击
    这是一个创建于 2916 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近 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

    27 条回复    2016-08-17 16:50:43 +08:00
    yellowV2ex
        1
    yellowV2ex  
       2016-05-08 09:20:15 +08:00
    看了一下安装方法,跟极简不挨边吧
    mahone3297
        2
    mahone3297  
       2016-05-08 09:39:12 +08:00
    简么?反正我是不懂,文章也比较长。
    我只知道, symfony 下,装个 php ,就直接能开发了。。。当然你要 mysql 的话是要自己装的。
    Specs
        3
    Specs  
    OP
       2016-05-08 10:12:12 +08:00
    @yellowV2ex @mahone3297 安装其实只需要 `composer reqiure laravel/valet` 然后执行` valet install`,然后到目录下 `valet park` 就可以了,文章里只不过写的比较详细。而且还写了自定义驱动的方法。
    mactaew
        4
    mactaew  
       2016-05-08 10:15:15 +08:00 via iPhone
    这个确实好。基本用最小化的方式满足开发测试需求,除非开发需要借助 http 服务器特性的功能。很想试试。
    Stlin
        5
    Stlin  
       2016-05-08 10:16:09 +08:00
    哦?那 homehost 可以卸载掉了?
    mactaew
        6
    mactaew  
       2016-05-08 10:17:14 +08:00 via iPhone
    话说没人吐槽撸主给的博客页顶那不断滚动的进度条么?太魔性了,换成蓝色的话用 iOS 就该焦虑了
    Stlin
        7
    Stlin  
       2016-05-08 10:17:29 +08:00
    打错了( ̄▽ ̄) 是 homestead
    Specs
        8
    Specs  
    OP
       2016-05-08 10:21:42 +08:00
    @mactaew 额 加载完就没了~
    Specs
        9
    Specs  
    OP
       2016-05-08 10:23:01 +08:00
    @Stlin 差不多可以替代了吧。我安装上试了,内存占用很小,用 Homestead 的话,一启用虚拟机 1 个多 G 内存就没了~
    xuwenmang
        10
    xuwenmang  
       2016-05-08 10:24:33 +08:00
    对 8G 内存的 mac 来说,是个利好消息。

    8G 内存,开个虚拟机真心捉急
    Specs
        11
    Specs  
    OP
       2016-05-08 10:28:17 +08:00
    @xuwenmang 是的 Chrome + Homestead + phpStorm 内存基本就没了~
    Stlin
        12
    Stlin  
       2016-05-08 10:38:54 +08:00
    @Specs nice
    ck65
        13
    ck65  
       2016-05-08 10:39:56 +08:00 via iPhone
    初次安装之后,开新工程一句 valet park 就好了。被他们的粗口宣传视频惊喜到了。
    sobigfish
        14
    sobigfish  
       2016-05-08 11:27:12 +08:00
    Homestead 因为是虚拟机所以和 OS X 的开发环境没影响... valet 在本地安装弱密码的 dnsmasq mysql 等都很不爽 (虽然本来安了 dnsmasq,也可以自己改设置)
    fhefh
        15
    fhefh  
       2016-05-08 11:42:42 +08:00
    还是喜欢 homestead
    cuebyte
        16
    cuebyte  
       2016-05-08 15:41:36 +08:00
    Valet 不过是另一种 WAMP , homestead 最重要的地方是能避免脏环境,也能避免出现“我机器上是好的”这样的情况。
    UnisandK
        17
    UnisandK  
       2016-05-08 15:44:26 +08:00
    https://clickontyler.com/hobo/
    这个不错, Vagrant 的封装
    sobigfish
        18
    sobigfish  
       2016-05-08 16:13:30 +08:00
    -.- 完全不懂 Taylor Otwell 咋想得,不用 docker 的原因是因为 forge.laravel ? (不然就没 forge 什么事了)
    Specs
        19
    Specs  
    OP
       2016-05-08 16:24:57 +08:00
    @cuebyte 这倒是,但是对于内存小的机器来说是个不错的选择。而且这个支持分享的功能也不错啊
    elvba
        20
    elvba  
       2016-05-08 17:09:34 +08:00
    Valet 的使用场景:“它非常适合那些只需要 PHP/MySQL 而不需要一个完整的虚拟化开发环境的人”

    然而实际开发环境中不止会用到 PHP/MySQL 这俩,比如 redis ,或者其他数据库,或者 xdebug 或者 xhprof ,不知不觉本地就装了一堆东西,正如 @cuebyte 所说,虚拟机形式的开发环境好处是能避免脏环境,不容易被其他东西干扰

    另外……虽然一直用 homestead ,不过个人还是觉得 docker 才是部署开发环境的未来
    elvba
        21
    elvba  
       2016-05-08 17:15:07 +08:00
    Valet 更像是 "php artisan serve" + "DnsMasq" + "mariadb" 的打包
    nuc093
        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)

    正在使用中。
    kimmykuang
        23
    kimmykuang  
       2016-05-08 23:38:03 +08:00
    mac 10.10 装了 valet 后 dnsmasq 没有起作用,还是需要手动绑定 host 才能访问*.dev ,其他功能正常,有人遇到过吗?
    cxbig
        24
    cxbig  
       2016-05-09 04:28:33 +08:00
    意义不大
    改个 hosts 又没多难
    求简单不如 php server
    和 Homestead 比又不能 100%模拟 Linux Server 环境
    Specs
        25
    Specs  
    OP
       2016-05-09 19:45:00 +08:00
    @kimmykuang 10.11 试着没问题~
    Specs
        26
    Specs  
    OP
       2016-05-09 19:46:35 +08:00
    @elvba 跟 Homestead 比是差挺多功能,要不官网定义就是极简主义嘛~~
    fhefh
        27
    fhefh  
       2016-08-17 16:50:43 +08:00
    mark
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2331 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.