2015-06-22 86 views
1

我一直试图在我的本地Homestead空间上设置第二个Laravel 5应用程序。我一直遵循official documentationthis blog的说明。 (虽然我不得不使用提供的特定ID,以获得无业游民提供命令工作)设置第二个Homestead Laravel应用程序

我YAML文件看起来像这样:

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: C:\Users\Lisa\Documents\Homestead 
     to: /home/vagrant/Code 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/larapipeline/public 
    - map: tinkertower.app 
     to: /home/vagrant/code/tinkertower/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 

我的hosts文件看起来是这样的: 127.0.0.1本地主机 192.168.10.10 homestead.app 192.168.10.10 tinkertower.app

我认为,在经历了供应和所有的爵士乐,这应该是建立在tinkertower文件夹首发Laravel应用程序,指向tinkertower.app的应该工作。然而,tinkertower文件夹是空的,并试图访问该网站给我一个“未找到服务器”,因为它试图找到www.tinkertower.app。我仍然可以到达homestead.app网站。我尝试了“发球”命令,但却没有任何区别。

所以,问题: 1.这些步骤是否应将Laravel的干净版本添加到tinkertower文件夹中?如果没有,我是否应该从Github获取新版本?

  1. 我是否缺少应该使tinkertower.app链接工作的内容?我不知道是否两个站点具有相同的IP地址这个事实是一个问题,也不知道如何解决这个问题,如果我错过了其他的东西。 (毕竟,如果我直接去IP地址192.168.10.10,我会到第一个应用程序。)

在此先感谢!

编辑1

更新YAML文件: --- IP: “192.168.10.10” 记忆:2048 的CPU:1 提供商:VirtualBox的

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: C:\Users\Lisa\Documents\larapipeline 
     to: /home/vagrant/Code/larapipeline 
    - map: C:\Users\Lisa\Documents\tinkertower 
     to: /home/vagrant/Code/tinkertower 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/larapipeline/public 
    - map: tinkertower.app 
     to: /home/vagrant/code/tinkertower/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 

Hosts文件: #版权所有(c)1993-2009微软公司 # #这是Windows的Microsoft TCP/IP使用的示例HOSTS文件。 # #此文件包含IP地址到主机名的映射。每个 #条目应保存在一条专线上。 IP地址 #应放置在第一列中,后面跟着相应的主机名。 #IP地址和主机名至少应分隔一个空格。 # #此外,评论(如这些)可能会被插入个别的 #行或以'#'符号表示的机器名称之后。 # #例如: # #102.54.94.97 rhino.acme.com#源服务器 #38.25.63.10 x.acme.com#X客户端主机

​​3210
+0

东西看起来不正确,看起来像你想设置你的宅基地配置目录的网站。什么是homestead.app应该是? – Jeff

+0

homestead.app是我第一个Laravel网站。在我的电脑上,它驻留在这个文件夹中:C:\ Users \ Lisa \ Documents \ Homestead \ larapipeline – llhilton

+0

完美,我在这里帮助你,给我第二个 – Jeff

回答

0

的问题是在你的家园。 yaml文件。

folders: 
    - map: C:\Users\Lisa\Documents\Homestead\larapipeline 
     to: /home/vagrant/Code/larapipelin 
    - map: C:\Users\Lisa\Documents\Homestead\tinkertower 
     to: /home/vagrant/Code/tinkertower 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/larapipeline/public 
    - map: tinkertower.app 
     to: /home/vagrant/code/tinkertower/public 

不要忘记编辑您的主机文件。现在运行vagrant up --provisionvagrant reload --provision

编辑:

修复此行的大小写敏感问题。

- map: tinkertower.app 
     to: /home/vagrant/Code/tinkertower/public 

编辑2:

对不起另一个错误:)

你应该把你的网站在同一目录中的家园config目录是

+ Documents 
| 
| --- Homestead 
| 
| --- larapipeline 
| 
| --- tinkertower 

因此,所有的三个文件夹,larapipeline,tinkertowerHomestead应该在Documents目录中。

这里反正最终代码(也许是我没有更多的错误):

folders: 
    - map: C:\Users\Lisa\Documents\larapipeline 
     to: /home/vagrant/Code/larapipelin 
    - map: C:\Users\Lisa\Documents\tinkertower 
     to: /home/vagrant/Code/tinkertower 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/larapipeline/public 
    - map: tinkertower.app 
     to: /home/vagrant/Code/tinkertower/public 

您的主机文件:

127.0.0.1 homestead.app 
127.0.0.1 tinkertower.app 

编辑3:

你有一个区分大小写的问题。我修复了它,只需将这两行复制并粘贴到正确的位置即可。

- map: tinkertower.app 
    to: /home/vagrant/Code/tinkertower/public 

更改您的主机文件,只需要做,然后再提问。

# 127.0.0.1  localhost you don't need this line 
127.0.0.1 tinkertower.app 
127.0.0.1 homestead.app 

不要忘了你的实际文件夹移动到正确的位置

+0

我更新了.yaml文件, --provision,但我看到tinkertower.app的相同问题没有出现。我的主机文件是这样的: 127.0.0.1 localhost 192.168.10.10 homestead.app 192.168.10.10 tinkertower.app – llhilton

+0

您的主机文件应该是这样的:'127.0.0.1 homestead.app'和'127.0.0.1 tinkertower .app' – Jeff

+0

的YAML文件有这个顶部: --- IP: “192.168.10.10” 记忆:2048 的CPU:1 提供商:VirtualBox的 所以我一直在使用192.168.10.10宅基地。应用 将其更改为127.0.0.1意味着homestead.app仍然有效,但将它用于tinkertower.app仍然会导致“未找到服务器”。 – llhilton

相关问题