接着上篇:http://www.jianshu.com/p/6d32b05ca96d
本篇主要内容是建立laravel 5 项目,和一些准备工作
laravel 项目创建
环境搭建好之后,后续的开发参照文档就行了。值得一说的是:特别感谢一些国内的翻译志愿者,因为他们,laravel的中文文档的质量变得如此之好!
确保lavavel 命令可以运行。如果不可以运行,请根据官方教程检查。
新建项目laravel new blog
<pre>
laravel new blog
</pre>
安装之后如下
其中application key是必须要有的,即使你从网上下载的开源项目。
如果你没有设置应用程序密钥,你的用户 Session 和 其他加密数据将不安全!
创建项目,具体可以参考 http://d.laravel-china.org/docs/5.4/installation
启动laravel
如果你没有使用homestead,也是一样的道理,启动服务器。
如果启动了,可以使用如下命令检测运行状态。如下图
** 说明一下 ,homestead只是提供了一个虚拟的环境。如果你执行homestead destroy 关闭的话,这个虚拟机就被销毁了,包括你在里面的建立的数据库,保存的数据文件。所以,关闭homestead我建议的方式是homestead halt 关闭。**
准备工作
编辑~/.homestead/Homestead.ymal
加入我们刚才创建的项目的映射,如下图:
注意,我这里还添加了一个数据库名为:laraveltutorial,就是我们要用的。
这里我要说的是,这里配置的是multi sites配置,所以,folders、sites、dateabase、都要配置。
因为我们修改了homestead.yaml 所以,让配置生效
<pre>
homestead provision
</pre>
如果报了一个错误,如下
<pre>
/opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in parse': (<unknown>): mapping values are not allowed in this context at line 28 column 9 (Psych::SyntaxError) from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in
parse_stream'
from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:318:in parse' from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:245:in
load'
from /Users/andy/Homestead/Vagrantfile:28:in `block in <top (required)>'
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/config/v2/loader.rb:37:i
</pre>
提示,28行,打开vim 的行号设置:http://www.cnblogs.com/yjmyzz/p/4019783.html
检查是否少了一个冒号,看起来 ,homestead对语法要求很高啊!
如下图,这个命令会根据配置文件刷新。并且为我们创建 了一个新的数据库。
最后不要忘记把域名 ** www.mylaravelblog.app ** 放入 hosts文件中
打开浏览器看看
感兴趣的可以加入Laravel 学习 qq群:307317509 和大家一起进步!加入注明:Laravel博客学习