laravel - 与laravel homestead Vagrant 的份额

标签 laravel vagrant

我遇到了一个问题,要让 Vagrant 分享与laravel宅基地 Vagrant 盒子一起使用。我的homestead.yaml文件如下所示:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: /Users/me/.ssh/id_rsa.pub

keys:
    - /Users/me/.ssh/id_rsa

folders:
    - map: /Users/me/Projects/laravel
      to: /home/vagrant/laravel

sites:
    - map: laravel.app
      to: /home/vagrant/laravel/public

variables:
    - key: APP_ENV
      value: local

当我按下http://laravel.app:8000时-一切正常。当我启动vagrant share时,生成的URL返回错误No input file specified.
我很困惑在Google上搜索了几个小时并没有找到解决方案。我确定这只是一些基本的配置,而且我没有把所有的点都联系在一起。任何指针,将不胜感激。谢谢!

最佳答案

@sanaco的答案对我来说缺少一些步骤。这是创建共享的完整命令(登录后)

vagrant share --http 80 --name silly-sausage

完成后,该命令将输出共享URL,该URL应该如下所示
http://silly-sausage.vagrantshare.com

共享完成后,您需要通过以下方式进入 Vagrant 框
 vagrant ssh

然后跑
serve silly-sausage.vagrantshare.com ~/Code/project/path/public 

如果没有http标志,vagrant会将443分配给http,这会使nginx提示HTTPS端口用于HTTP连接。

通过指定名称,您仅需要第一次执行serve命令。

关于laravel - 与laravel homestead Vagrant 的份额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763218/

相关文章:

无需重新加载的 Vagrant 同步文件夹?

vagrant - Vagrant 中的共享文件夹和同步文件夹有什么区别?

php - 在 Laravel 中搜索两个数字(价格)

mysql - 选择每个优惠券价格的最大折扣百分比

mysql - 如何在开发和生产中使用不同的数据库

laravel-5 - BSoD on vagrant up (KMODE_EXCEPTION_NOT_HANDLED) - Windows 8

laravel - 连接 VPN 时 Homestead Vagrant 无法工作

php - Laravel - 此路由不支持 POST 方法。支持的方法 : GET, HEAD

php - Laravel 中未找到 html 类

ssh - 是否可以在 USB 上运行 Vagrant box?