我使用Vanilla PHP构建Web应用程序大约一年了,现在与AJAX一起制作单页应用程序。我想稍微提高我的知识并学习Laravel,希望能够创建更大规模的应用程序。
遗憾的是,我对虚拟机或端口知之甚少,尽管我尽最大努力阅读文档并观看L5 Fundamentals Laracasts,但我无法设置我的家园虚拟服务器。
我已经安装了VirtualBox和Vagrant。我首先使用:
指定我的导出路径export PATH=~/.composer/vendor/bin:$PATH
因为如果我不这样说,宅基地就不存在了。然后我用'宅基地'启动宅基地,然后用'homestead ssh'打开SSH。
终端显示这是完全成功的,我的终端在vagrant @ homestead打开但是当我尝试连接到http://homestead.app:8000连接超时时。下面,您可以找到我的.yaml文件:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: /Users/Liam/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: udp
任何帮助将不胜感激。我真的很想和Laravel一起工作,我只是不知道自己找到解决方案。
编辑:我还想补充一点,如果我尝试连接到127.0.0.1它会调出我的XAMPP目录(不知道如何摆脱这个并且不确定它是否是冲突的原因)并且如果我指定端口8000(127.0.0.1:8000)我收到消息'未指定输入文件'。不确定这是否有帮助。此外,我试图将192.168.10.10 homestead.app添加到我的hosts文件的底部,但仍然没有做任何事情。
谢谢你们!