zoukankan      html  css  js  c++  java
  • 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可以迁移数据库,可以轻松同步修改后的数据库结构
  • 相关阅读:
    二、Elasticsearch核心配置文件详解
    javax.mail.AuthenticationFailedException: 535 authentication failed
    Java compiler level does not match the version of the installed java project facet
    一、设置cookie报非法参数异常
    slf4j的使用规范
    基于token的身份验证JWT
    单点登录
    spring的bean不能注入原因分析
    规避空指针异常规范
    Git远程操作详解
  • 原文地址:https://www.cnblogs.com/timeismoney/p/6825135.html
Copyright © 2011-2022 走看看