Laravel学习小组

和孔祥子一起开发一个Laravel 5 博客系列之二

2017-05-06  本文已影响55人  孔祥子看天下

接着上篇:http://www.jianshu.com/p/6d32b05ca96d
本篇主要内容是建立laravel 5 项目,和一些准备工作

laravel 项目创建

环境搭建好之后,后续的开发参照文档就行了。值得一说的是:特别感谢一些国内的翻译志愿者,因为他们,laravel的中文文档的质量变得如此之好!

确保lavavel 命令可以运行。如果不可以运行,请根据官方教程检查。

新建项目laravel new blog
<pre>
laravel new blog
</pre>

安装之后如下

laravel安装

其中application key是必须要有的,即使你从网上下载的开源项目。
如果你没有设置应用程序密钥,你的用户 Session 和 其他加密数据将不安全!

创建项目,具体可以参考 http://d.laravel-china.org/docs/5.4/installation

启动laravel

如果你没有使用homestead,也是一样的道理,启动服务器。

如果启动了,可以使用如下命令检测运行状态。如下图

启动laravel.png

** 说明一下 ,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:inparse_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:inload'
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对语法要求很高啊!

如下图,这个命令会根据配置文件刷新。并且为我们创建 了一个新的数据库。

Paste_Image.png

最后不要忘记把域名 ** www.mylaravelblog.app ** 放入 hosts文件中

Paste_Image.png

打开浏览器看看

感兴趣的可以加入Laravel 学习 qq群:307317509 和大家一起进步!加入注明:Laravel博客学习

上一篇下一篇

猜你喜欢

热点阅读