首页 > 代码库 > Laravel建站02--配置Laravel
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。