系统&工具:
- 操作系统:Ubuntu 14.04 64位
- 流浪_1.8.1_x86_64
- virtualbox-5..0_5.0.12-104815~Ubuntu~trusty_amd64
- (VM)https://atlas.hashicorp.com/laravel/boxes/homestead-7/versions/0.2.1/providers/virtualbox.box
我对laravel&流浪设置。同样的设置曾经适用于laravel 5.1,但现在适用于5.2,它停止了工作。当我打开URL http://laravel.app
时,它重定向到我的本地主机页面,而不是laravel应用程序。
但如果我做http://laravel.app:8000/
,它会给出Unable to connect
firefox无法建立到laravel.app:8000服务器的连接。
请告诉我我做错了什么。我是laravel和流浪汉的新手,几周前确实运行了5.1,但现在5.2是使用virtualboxphp7的stcuk
laravel网站遵循的说明:
- https://laravel.com/docs/5.2
- https://laravel.com/docs/5.2/homestead
~.homestead/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/Code
sites:
- map: laravel.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
主机
127.0.0.1 localhost
127.0.1.1 raven
192.168.10.10 laravel.app
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
转发端口
default: 80 (guest) => 8000 (host) (adapter 1)
default: 443 (guest) => 44300 (host) (adapter 1)
default: 3306 (guest) => 33060 (host) (adapter 1)
default: 5432 (guest) => 54320 (host) (adapter 1)
default: 22 (guest) => 2222 (host) (adapter 1)
您的/etc/hosts
文件应该将您的域指向127.0.0.1
,这是因为homes将127.0.0.1:8000
转发到您的流浪箱上的端口80
。在这种情况下,CCD_。
所以你的/etc/hosts
应该像这个
127.0.0.1 laravel.app
然后,您应该在浏览器中访问http://laravel.app:8000/
感谢@Wader帮助我。在他的帮助下,我发现了问题。从Windows用户体验来看,区分大小写的名字这次让我着迷。
homestead.yaml文件的站点目录是Laravel
,而我的目录名是小写的laravel
。我把目录大写,它起作用了。按照@Warden 的建议更改IP并附加端口
尝试放置
盒子:laravel/homestead-7
在你家的顶部。yaml文件
然后在终端进入宅地ssh
然后键入serve laravel.app/home/warrant/Code/laravel/public