我从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
或我称之为项目的名称中输入->无法访问此网站。
感谢您的帮助。
答案 0 :(得分:0)
这听起来像是先制作了一个vagrant框,然后在ssh进入vagrant框后创建了一个新应用。我通常会采取不同的步骤。
vagrant box add laravel/homestead
git clone https://github.com/laravel/homestead.git ~/Homestead
https://laravel.com/docs/7.x/homestead#first-steps的文件中composer require laravel/homestead --dev
vendor\\bin\\homestead make
)https://laravel.com/docs/7.x/homestead#per-project-installation vagrant up