码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel建站02--配置Laravel

时间:2017-05-08 16:14:01      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:app   支持   迁移数据   pre   功能   rate   auth   pos   写日志   

Laravel项目的根目录下有.env文件,如果没有可以把.env.example改名为.env

这个文件是配置文件,可以把app_key、数据库、redis缓存等配置信息写在这个文件里。

目前5.4的版本除了支持MySQL以外,还可以用SQLite。

MySQL配置示例如下:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root

SQLite配置示例如下:

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
#DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root

文件配置好以后,就可以测试Laravel了。

访问时,很可能产生500错误,查看Nginx日志后发现,Laravel运行时会写日志,但是用composer安装的Laravel文件的权限是当前用户和当前组,Nginx可能没有权限访问。

这时可以修改Laravel需要写入权限的文件夹的权限。

sudo chown -R www-data storage/ bootstrap/cache

Nginx默认运行用户是www-data,把项目根目录下的storeage子目录和 bootstrap/cache子目录的 用户改为www-data就可以了。

 

配置好数据库以后,可以通过Auth系统来测试数据库。

php artisan make:auth
php artisan migrate

第一行创建auth系统,可以实现简单的用户注册、登录功能。第二行用来数据库迁移。

如果没有执行第二行,会产生找不到数据表的错误。

技术分享

执行完成后,可以打开:  你的Laravel站点/login

界面应该如下

技术分享

结论

  • 配置.env文件可以设置数据库、redis缓存等信息
  • 执行migrate可以迁移数据库,可以轻松同步修改后的数据库结构

Laravel建站02--配置Laravel

标签:app   支持   迁移数据   pre   功能   rate   auth   pos   写日志   

原文地址:http://www.cnblogs.com/timeismoney/p/6825135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!