Laravel项目未在浏览器中使用Homestead

时间:2018-04-18 08:48:40

标签: php laravel vagrant homestead

我知道这个问题可能会重叠,但我已经在网上找到了我能找到的大部分答案。但到目前为止没有成功。所以,有人请帮助我。

我是Homestead和Laravel的新手。这是我的配置和有关安装的详细信息:

  • 已安装Homestead 7
  • 安装了Vagrant 2.0.3
  • 安装了Composer 1.6.4
  • 安装了Oracle VM VirtualBox 5.2.8
  • git bash 2.16.1.windows.4已安装
  • Windows 10 O / S是我的主要基础O / S
  • 在VirtualBox Manager上我得到了这些数据=>名称:homestead-7,O / S:Ubuntu(64位),基本内存:2048 MB,引导顺序:硬盘,光学,加速:VT-x / AMD-V,嵌套分页,PAE / NX,KVM半虚拟化.....所以

  • c:/Laravel_P文件夹中,我在Git Bash中使用Composer安装了Laravel:

    cd /c/Laravel_P
    
    composer create-project --prefer-dist laravel/laravel wetest
    

    在命令之后,我在Laravel_P文件夹中获得了26.3 MB wetest文件夹,这是Laravel的成功安装。

  • 然后我通过cd命令从文件夹下载到我的根目录,然后通过cd Homestead转到Homestead文件夹。进入Homestead文件夹后,运行命令:

    vagrant up
    

    这成功运行了我的Homestead Vagrant(我在VB中检查过)并且在处理此命令时没有显示任何错误。

  • 我将我的homestead.yaml文件更改为我的系统展示位置。

    authorize: C:/Users/my_user/.ssh/id_rsa.pub
    
    keys:
        - C:/Users/my_user/.ssh/id_rsa
    folders:
        - map: C:/Laravel_P
          to: /home/vagrant/code
    
    sites:
        - map: homestead.wetest
          to: /home/vagrant/code/wetest/public
    
  • 还更改了我的主机文件并保存了更改:

    127.0.0.1       localhost
    
    ::1             localhost
    
    192.168.10.10   homestead.wetest
    
  • 然后我运行另一个命令:

    vagrant provision
    

    我也尝试了vagrant reload --provision命令

  • 现在,当我试图从

    访问我的Laravel项目时

    http://homestead.wetest

    我收到了错误:

  

无法访问此网站       找不到homestead.wetest的服务器IP地址。

据我所知,我尝试了在Laravel的网络和文档中找到的每一步,但为什么我没有得到理想的结果?请有人帮助我。

1 个答案:

答案 0 :(得分:0)

folders:
- map: C:/Laravel_P
  to: /home/vagrant/code
sites:
- map: homestead.wetest
  to: /home/vagrant/code/wetest/public

应该是:/home/vagrant/code/public