有关Laravel 4 的 Homestead 安装部署的细节

对于Vagrant,我是相见恨晚的。有时候抽出几个小时的时间学会一种工具,对于将来可以节省几十甚至几百小时的时间。

Vagant最大的好处就是节省了安装配置运行环境的时间,统一开发环境,同时可以最大限度的模拟真实的生产环境。

有关 Laravel Homestead

大家可以先参照:Laravel 4 的 Homestead 开发环境部署

我再补充几点。

有关Homestead.yaml,最终会被Vagrantfile包含,Vagrantfile是用Ruby语法写的配置文件。

Vagrantfile引入了scripts下面homestead.rb。

Homestead.yaml中的共享目录部分。map是本地路径,to是服务器路径。参照配置,

folders:
    - map: D:\vagrant\code\mytwitter
      to: /home/vagrant/code

通过homestead.rb执行,最后还是会变为标准写法。与下面的效果是一样的。

config.vm.synced_folder "D:\vagrant\code\mytwitter", "/home/vagrant/code"

跑起来后可能会出现'No input file specified'的问题

可以尝试

vagrant halt  先终止模拟系统

然后执行

vagrant up --provision

 

参考:http://stackoverflow.com/questions/24274387/using-laravel-homestead-no-input-file-specified

 

posted @ 2014-10-10 13:44  飞凡123  阅读(504)  评论(0编辑  收藏  举报