两行命令解决 Windows 下 Homestead 运行缓慢的问题

vagrant NFS 有这么一句说明:

Windows users: NFS folders do not work on Windows hosts. Vagrant will ignore your request for NFS synced folders on Windows.

原理: 虽然 vagrant 原生不支持在 Windows 下直接启用 NFS,但是可以通过安装 vagrant NFS 插件达到 Windows 下也能启用 NFS 的目的.
使用步骤:

  1. 使用命令行进入 homestead 的安装目录
  2. 键入命令: vagrant plugin install vagrant-winnfsd 并等待安装完成
  3. 打开当前目录下的 Homestead.yaml
  4. 在 folders 的目录下加上一行 type: "nfs" ,例如:
    folders:
    - map: ~/code
      to: /home/vagrant/code
      type: "nfs"
  5. 运行命令: vagrant up --provision
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 9

我已经放弃使用homestead了,现在直接使用phpstorm连接虚拟主机开发,世界清爽更多了。

homestead这个东西初衷确实好的,但是设计太理想化了,从层出不穷的各种homestead提问都可以看出,这个东西并不能提高生产效率,反而会引入很多新的问题。

2年前 评论

请问Mac上要怎么解决?

2年前 评论

我已经放弃使用homestead了,现在直接使用phpstorm连接虚拟主机开发,世界清爽更多了。

homestead这个东西初衷确实好的,但是设计太理想化了,从层出不穷的各种homestead提问都可以看出,这个东西并不能提高生产效率,反而会引入很多新的问题。

2年前 评论

我一开始使用 wsl 开发

2年前 评论

@月殇 wsl 无法完全正确挂载 php-cgi,请查阅这个 issue: https://github.com/Microsoft/WSL/issues/19...

2年前 评论

@jobsssss Linux 可以直接跑 docker,Windows 写 PHP 用啥都是一堆障碍.

2年前 评论

@AGD fastcgi_pass unix:/tmp/php-cgi-72.sock; 不使用 tcp 方式

2年前 评论

@AGD phpstorm连接虚拟主机,很完美的linux开发方式。用linux开发,homestead不是唯一玩法,当然了,见仁见智。我使用了快2年homestead,从一开始坚决拥护到现在全面转向ssh远程开发。

2年前 评论
ruodee

经测可用,感谢分享。这个方法最方便可行

2年前 评论

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