簡體   English   中英

在Laravel / Homestead中映射文件夾和站點

[英]Mapping Folders and Sites in Laravel/Homestead

我一直在努力在ubuntu 15.1上安裝Laravel / Homestead,並努力將我的文件夾和站點映射到我的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的文件夾中,如果我需要提供任何其他信息,請告訴我,我將盡快提供。 在此先感謝您提供任何信息! -盧克

嘗試以下方法:

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文件后,請不要忘記運行流浪漢/重新加載標記--provision,如下所示:

vagrant up --provision

要么

vagrant reload --provision

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM