Laravel建站02--配置Laravel

Posted 时间就是金钱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel建站02--配置Laravel相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

laravel安装完成后,访问public目录,显示一片空白怎么回事

laravel安装完成后,访问public目录,显示一片空白怎么回事

Laravel 5.4建站06--API 认证系统 Passport

laravel5.6 IlluminateDatabaseQueryException : SQLSTATE[42000]: Syntax error or access violatio(代码片

搭建Laravel项目集成开发环境简明教程

laravel 页面空白没有内容