Laravel Homestead-无法访问该站点。 Windows 10

时间:2020-09-15 22:21:16

标签: php laravel vagrant virtualbox homestead

我从Laravel Homestead开始学习,花了半天时间来学习教程和手册。 问题是,一切看起来都很完美-没有任何错误,但我仍然看不到laravel欢迎页面。

我已经安装了流浪汉和虚拟盒子。

在c:/ windows / system32 / drivers / etc / hosts中添加如下行:

# 192.168.10.10 homestead.test

我的目录树如下:

~/Server/.ssh
~/Server/Code
~/Server/Homestead

我制作了.ssh密钥并使用git bash:

cd Server
git clone https://github.com/laravel/homestead.git Homestead
cd Homestead
bash init.sh

并配置了homestead.yaml文件:

ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/Server/.ssh/id_rsa.pub

keys:
    - ~/Server/.ssh/id_rsa

folders:
    - map: ~/Server/Code
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/homestead/public

databases:
    - homestead

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

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

到目前为止,对我来说一切都很好,是吗?

下一步在shell中

vagrant up
vagrant ssh

成功登录laravel并将目录更改为仅一个现有的code,然后:

laravel new homestead

Application ready! Build something amazing.条消息已完成

也用不同的名称命名了另一个项目,但是当我在Chrome浏览器homestead.test或我称之为项目的名称中输入->无法访问此网站。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这听起来像是先制作了一个vagrant框,然后在ssh进入vagrant框后创建了一个新应用。我通常会采取不同的步骤。

  1. 确保已安装无业游民。 https://www.vagrantup.com/downloads.html
  2. 确保已将laravel / homested框添加到无业游民的vagrant box add laravel/homestead
  3. 确保将homestead安装在主目录中名为Homestead git clone https://github.com/laravel/homestead.git ~/Homestead https://laravel.com/docs/7.x/homestead#first-steps的文件中
  4. 将宅基安装到项目composer require laravel/homestead --dev
  5. 使用make命令生成vagrant和homestead.yaml文件(对于Windows vendor\\bin\\homestead makehttps://laravel.com/docs/7.x/homestead#per-project-installation
  6. 完成后配置流浪者homestead.yaml并托管文件。
  7. vagrant up
相关问题