如何在Laravel Homestead中排除故障并启用文件夹同步?

时间:2016-01-30 18:39:21

标签: laravel vagrant homestead

我已按照说明(https://laravel.com/docs/5.2/homestead)设置了在Vagrant / Homestead框中运行的laravel。 最后,我应该可以通过在我的主机上的浏览器中访问homestead.app来从虚拟机访问网站。

我尝试过以不同方式访问,无论是否指定端口8000:

http://homestead.app - 连接超时
http://192.168.10.10 - 连接超时
http://localhost - 连接超时
http://127.0.0.1 - 拒绝连接

排除故障后,我发现文件未同步到虚拟机。 E:\ homestead_local \ Laravel \ public \包含我尝试访问的index.php。它未同步到VM。

我在服务器上找不到任何错误日志。

此外,在我执行了所有操作后,VM home / vagrant文​​件夹都是空的。我不确定是否应该发生这种情况。

我做了什么的说明,保持简短:

  1. 已安装Virtualbox 4.2和Vagrant 1.8.1

  2. Dowloaded vagrant box:

    vagrant box add laravel/homestead
    
  3. 已安装的Homestead 0.4.1

    git clone https://github.com/laravel/homestead.git Homestead
    
  4. 初始化宅基地:

    bash init.sh
    
  5. 已编辑的homestead.yaml文件

  6. 已编辑的主机文件
  7. 主机文件:

    192.168.10.10           homestead.app
    127.0.0.1               homestead.app
    

    homestead.yaml文件:

    ip: "192.168.10.10"
    memory: 768
    cpus: 1
    provider: virtualbox
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: E:\HSprojects
          to: /home/vagrant/Code
    
    sites:
        - map: homestead.app
          to: /home/vagrant/Code/Laravel/public
    
    databases:
        - homestead
    

    问题

    1. 运行“vagrant up”后,我的CMD显示:

      ....
      默认值:挂载共享文件夹...
      默认值:/ vagrant => E:/ Homestead

    2. 为什么显示E:/ Homestead而非E:/ HSProjects?

      1. 双向文件夹之间是否共享?我找不到明确的答案,但我认为它们是。

0 个答案:

没有答案