我使用laravel new blog
终端命令将一个新的Laravel应用程序安装到我的/sites
文件夹中,名为'blog'。运行Laravel Homestead的Vagrant框中的应用程序仅在全新安装Laravel App时显示'It Works'
该网站建立良好,终端没有错误。
然后我用subl /etc/hosts
命令打开Sublime Text 3中的hosts文件。这里是该文件的内容。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 laraveltest.app
127.0.0.1 makoto.app
127.0.0.1 modelawiki.app
127.0.0.1 fresher.app
127.0.0.1 blog.app
现在我们来关注blog.app。
然后,我使用subl Homestead.yaml
命令打开并编辑Homestead.yaml文件并更新地图。这是该文件的内容。
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/www/sites
to: /home/vagrant/sites
sites:
- map: blog.app
to: /home/vagrant/sites/blog/public
- map: laraveltest.app
to: /home/vagrant/sites/laravelTest/public
- map: makoto.app
to: /home/vagrant/sites/Makoto
- map: modelawiki.app
to: /home/vagrant/sites/modelawiki
- map: fresher.app
to: /home/vagrant/sites/fresher/public
databases:
- homestead
我然后运行命令homestead provision
这是vagrant provision
别名更新一切,让网站建立和运行。
现在在运行vagrant provision
命令之前,其他所有站点(laraveltest.app:8000,makoto.app:8000等)都工作得很好,并且或者显示了Default Laravel Splash屏幕(laraveltest.app:8000)。
在访问任何在homestead.yaml文件映射的网站,所有我得到的是显示以下页面...
下面是HTML输出。
<html><body><h1>It works!</h1></body></html>
我在我做错了什么困惑。我是LaraCasts上的Laravel教程的新用户。我遵循YouTube上的CodeCourses视频来帮助我将Vagrant Box安装到我的机器上。
我也试着去看看这个问题在网上有什么,我可以找到的是这篇文章laravel代客......但它似乎好像这不是我需要的教程。
https://laracasts.com/discuss/channels/laravel/valet-v112-update-just-keep-getting-the-it-works
编辑:我目前在卸载运行laravel /宅基地流浪汉框的过程。我做了vagrant destroy <id>
命令和vargrant box remove
。然后,我编辑/etc/hosts
文件并删除了所有编辑后的自定义应用程序名称。然后我删除了包含我的homestead.yaml
文件的Homestead文件夹。我希望很快就能从新安装开始。
您的编辑消息表明此问题已解决。你会在下面添加一个自我回答来展示你的解决方案吗? (如果您的_Edit 2_是解决方案,请将其移至答案,以保持问答格式 - 谢谢)。 – halfer