【问题标题】:Mapping Folders and Sites in Laravel/Homestead在 Laravel/Homestead 中映射文件夹和站点
【发布时间】:2016-06-14 01:35:12
【问题描述】:

我一直在努力让 Laravel/Homestead 在 ubuntu 15.1 上运行,并且正在努力将我的文件夹和站点映射到我的 Homestead.yaml 文件中。虚拟机已启动并正在运行,当我在浏览器中访问 Homestead.app 时,它告诉我没有指定输入文件。我知道我没有正确映射它。

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

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: ~/Homestead/Projects/Laravel
  to: /home/vagrant/Projects

 sites:
  - map: homestead.app
  to: /home/goldenos/Homestead/Projects/public

 databases:
- homestead

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports: 
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

我的 index.php 文件位于 ~/Homestead/Projects 文件夹中的一个名为 Laravel 的文件夹中,如果我需要提供任何其他信息,请告诉我,我会尽快提供。提前感谢您提供任何信息! -卢克

【问题讨论】:

  • 你迁移到 15.1 太慢了,已经是past end of life,所以你应该在 2021 年之前开始迁移到 16.04

标签: php laravel ubuntu homestead


【解决方案1】:

试试这个:

folders:
  - map: ~/Homestead/Projects // your local whole projects folder on the host machine (so you can setup multiple websites on the same virtual box)
    to: /home/vagrant/Projects // synced folder in virtual box

sites:
  - map: homestead.app
    to: /home/vagrant/Projects/Laravel/public // path of project in the virtual box
  - map: site2.app
    to: /home/vagrant/Projects/Site2/public

在编辑 .yaml 文件后,不要忘记运行 vagrant up/reload flagging --provision:

vagrant up --provision

vagrant reload --provision

【讨论】:

  • vagrant reload --provision 是为我做的!谢谢! :-)
猜你喜欢
  • 2016-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多