配置Homestead中homestead.yaml的内容

转载请注明作者和本文链接!!!

之前配置Homestead搞了一天多才弄明白这个文件字段要怎么配置,特意把里面字段都写了详细的注释,这里尤其要注意folders和sites的配置,直接关系到网站能不能运行。

homestead.yaml中主要字段及其意义


---
ip: "192.168.10.10"  #虚拟机的地址
memory: 2048
cpus: 1
provider: virtualbox   #虚拟机平台,用virtualbox装的一定要确认这里是virtualbox
 
authorize: ~/.ssh/id_rsa.pub     #ssh的公钥

keys:
    - ~/.ssh/id_rsa   #ssh的私钥,配置了ssh以后,登录虚拟机可以直接在终端输入homestead ssh进入

folders:  #设置文件夹机映射关系
    - map: /Users/codingLady/Code   #需要映射到虚拟机的本地机器的文件夹
      to: /home/vagrant/Code        #需要映射到虚拟机中哪个的文件夹
    
sites:  #设置域名和网站的映射关系
    - map: blogA.app                        #网站域名
      to: /home/vagrant/Code/blogA/public   #Laravel项目对应index.php的位置,以虚拟机的路径表示
      
    - map: blogB.app                        #网站域名
      to: /home/vagrant/Code/blogB/public   #Laravel项目对应index.php的位置,以虚拟机的路径表示

这里需要特别说明两个字段,一个是folders,另一个是sites。

folders

folders是要把本地机器某个文件夹映射到虚拟机上,也就是说登录虚拟机以后,查看/home/vagrant/Code文件夹的内容,是和Users/codingLady/Code的内容是一样的。这里需要注意两个地方:
(1)to字段里虚拟机的文件夹一定是已经在虚拟机上存在,如果不存在的话,要先建立一个,要不映射关系是建立不起来的。在虚拟机上建立文件夹的方法是:

#执行以下命令前,请先确认终端的当前目录是homestead的安装目录
homestead up       #启动虚拟机
homestead ssh      #登录虚拟机,这个时候虚拟机上的路径是/home/vagrant/
#如果folders的to的路径是/home/vagrant/Code,那么就在/home/vagrant/建立Code文件夹
mkdir  Code        #建立/home/vagrant/Code文件夹
exit               #退出虚拟机的登录

(2)一定要检查folders的映射关系是否已经建立,检查的方法如下:

#登录虚拟机,步骤同前
cd Code  #进入的是folders-to里面你配置的文件夹,这里是以Code文件夹为例了
ll       #查看folders-to配置的文件夹下的内容,如果映射成功的话,和folder-map里的内容是一样的这样

sites

sites的作用是建立域名和网站的路径之间的映射关系,其中map和to的意义见前面.yaml文件的注释,要注意to里填的是从虚拟机访问index.php的路径,并且一定要用ll命令确认这个文件夹是存在并且可以访问的。所以,一般而言,sites-to里配置的是folders-to下的子路径。

配置好homestead.yaml路径以后,记得要执行下面的命令,让修改生效

homestead up --provision  #启动虚拟机,让provisioning立即生效

如果不行的话,可以先halt,再启动

homestead halt      #关闭虚拟机
homestead up --provision    #启动虚拟机,让provisioning立即生效

遇到的问题


问题一:folders正确配置了map和to,但是登录虚拟机以后,ll查看to文件夹,却看不到内容

解决方案:
(1) 检查map的路径是否是本地机器上存在的
(2) 检查to路径是否在虚拟机上存在
(3) 升级virtualBox和vagrant到最新版本(之前就卡在这里,看到有人说更新这俩版本就好了,想起来virtualBox确实也装了N久了,然后一升级还真全好了……)
(4) 是否执行了homestead up --provision,让配置立即生效

问题二:在浏览器中输入sites里map的域名,但是浏览器中却显示No input files specified.

解决方案:
(1) 检查to里面的路径有没有写错
(2) 登录虚拟机,检查to配置的文件夹是否可以访问(这里其实看的就是folders里的映射关系是否建立了,之前folders的映射关系没建立好,所以输入域名后,找不到to配置的文件夹,就出现了错误)
(3) 登录虚拟机,检查to配置的文件夹中是否存在index.php
(4) 是否执行了homestead up --provision,让配置立即生效

祝各位玩Homestead愉快。

参考文档:
1.https://laravel.io/forum/06-04-2014-no-input-file-specified-using-homestead
2.https://laravel.io/forum/05-16-2014-homestead-yaml-folder-mapping

转载请注明作者和本文链接!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,596评论 18 139
  • 话说作为laravel的开发者,你听说Homestead应该很久了,可是官方推荐的开发环境在国内为什么鲜有人用?我...
    学着放下阅读 48,008评论 48 76
  • 一件事,一时兴起简单,坚持却很难。 每每看到别人矫健的的运动身姿,不由得羡慕至极,于是一有时间便走向附近的的体育馆...
    幽兰小姐阅读 473评论 2 6
  • 读书,是个中性词,这是我后来才知道的。 小时候不爱读书,10岁前属于放养状态,好奇心特别重,和表弟一起满山遍野地跑...
    Derek_Kun阅读 1,021评论 6 8
  • 现在越来越多的楼盘项目在向客户介绍房源户型的时候,都喜欢加上一句“飘窗、阳台赠送面积高达多少多少”,不难判断,在面...
    太酷炫阅读 146评论 0 0