打开编辑器 ... 这里我用的是 Atom 这个编辑器 .. 打开桌面上的 web-stack .. app 下面的 laravel-5 这个目录 .. 它就是我们在上一个视频里创建的一个新的 Laravel 项目 .. 这个目录跟虚拟机上的 /vagrant/app/laravel-5 是同步的 ..
laravel 项目的相关配置都会放在 config 这个目录的下面 ... 你可以打开这个目录下面的文件 .. 看看里面都有什么样的配置选项可以使用 ...
目录权限
然后我们要检查项目下面的几个目录的权限 ... 回到终端 ... 进入到 Laravel 项目所在的目录 .. 然后查看一下目录下面的东西.. ls -la ..
首先我们要确定这里的 storage 这个目录有可以写入的权限 .. 它是一个存储资源用的目录 .. 比如一些缓存 .. 日志 .. 上传的文件等等 ..
我们的 Web 服务器用的是 NGINX,处理 PHP 请求用的是 PHP-FPM,所以你需要保证运行 PHP-FPM 这个服务的那个用户,对这个目录拥有可以写入的权限 ...
另外我们还要保证, bootstrap 这个目录下面的 cache 这个目录,也可以写入东西 ... 在我们的环境里,运行 PHP-FPM 的用户是 vagrant,storage 还有 bootstrap 下面的 cache 这两个目录的拥有者也是 vagrant ,所以不需要担心这个权限的问题。
Application Key
在使用 composer 或者 laravel 的安装器创建的 Laravel 项目,会自动生成一个应用的 key .. 而且这个 key 已经放到了项目根目录下的 .env 这个文件里面了 .. 打开这个文件 .. 就是这个 APP_KEY .. 如果没有这个 KEY ,可能会有一些安全问题 .. 用户的会话,还有一些其它的加密数据会用到它 ..
我们也可以手工去生成这个 APP KEY .. 可以使用 php artisan key:generate .. 执行以后 .. 会生成新的 app key .. 并且会自动把它放到 .env 文件里的 APP_KEY 的后面 ..
额外配置
Laravel 不需要太多的配置就可以立即去开发 .. 有些常用的配置我们也可以先去修改一下 .. 打开 config 下面的 app.php .. 应用的常用配置会在这个文件里面 .. 先找到 url 这个选项 .. 这里的地址是用在控制台上的 .. 使用 arisan 命令生成地址的时候,需要用到它 .. 打开这个应用首页的地址是 web-stack.laravel-5.ninghao.local ..
timezone 是应用使用的时区 .. 默认是 UTC .. 这里把它改成 Asia/Shanghai
locale 是应用使用的默认的本地化语言 .. 这里是 en ,我们可以换成 zh .. 表示中文 .. 另外还有很多其它的配置选项 .. 我们以后用的时候再去配置一下 .. 先保存一下这个文件 ..