开源项目系列之laravel-bjyblog博客

学习框架最好的办法就是用它;
毕竟百闻不如一run;
作为一个在技术上不折腾不舒服斯基的程序猿;
我已经全面的转向 laravel;
那么之前用 thinkphp 开发的博客 thinkphp-bjyblog 也有必要升级一下了;
于是就有了本篇文章介绍的项目 laravel-bjyblog

换laravel真的需要勇气去面对六眼飞鱼;
中间虽然经历了不少的问题;
但是我表示不后悔;
因为博客的整个质量上升了一个层次;
经过了半年多的不断测试调整;
最近终于稳定下来了;
于是也终于可以 releases 一个正式版了;
现在第一个正式版本是 5.3.0.1;
前两位是主版本号是跟 laravel 框架同步;
5.3 表示使用的是 laravel5.3 版本的框架;
为什么不是5.5?
因为我是在1年前开始开发这个博客的;
那时候 laravel 最新版是5.3;
后续我会把博客跟着 laravel 框架升级到最新版;
接着的第三位0是次版本号;
表示有破坏性的更新;
升级的时候需要认真阅读升级文档;
第四位1是修订号;
一般是bug修复或较小的改动可以放心的直接升级;

下面我们进入安装使用环节;
首先要安装composer;
如果不会安装的参考 composer的初级使用;
然后点击下面的链接下载项目;
github: https://github.com/baijunyao/laravel-bjyblog
giee(国内速度快): https://gitee.com/shuaibai123/laravel-bjyblog
或者使用git clone;
github:

git clone git@github.com:baijunyao/laravel-bjyblog.git

gitee(国内速度快):

git clone git@gitee.com:shuaibai123/laravel-bjyblog.git

建议使用 git clone 的方式;
经常 git pull 更新代码;
不过 git pull 前务必查看项目主页的更新记录;
如果有破坏性更新我会注明;

配置好本地环境主要是指向public目录;
同时需要开启 opensslfileinfo 扩展;
参考 phpstudy配置虚拟主机及开启扩展;
进入项目根目录执行安装命令;

composer install -vvv

然后把 .env.example改名为.env;
生成APP_KEY;

php artisan key:generate

.env 文件中的 APP_URL 改为自己的域名;
.env 文件中的 DB_HOST、DB_PORT、DB_DATABASE、DB_USERNAME、DB_PASSWORD;
改为自己实际的数据库链接;
运行迁移命令;

php artisan migrate

运行数据填充命令;

php artisan db:seed

ok;人品好的话;
一个跟我博客一样的项目就完成了;
后台 /admin/index/index
默认账号:test@test.com
初始密码:123456
如果人品爆发出现了如下错误;
The page has expired due to inactivity.Please refresh and try again.
换个浏览器试试;
清空浏览器缓存可以解决;

登录后台后去系统设置中把配置改为自己的;
申请QQ登录的时候填写的回调地址如下:
http://baijunyao.com/auth/oauth/handleProviderCallback/qq
把 baijunyao.com 改为自己的域名即可;
如果使用 ssl 记得把 http 改为https;
github回调地址:http://baijunyao.com/auth/oauth/handleProviderCallback/github
微博回调地址:http://baijunyao.com/auth/oauth/handleProviderCallback/weibo
填好邮箱账号密码有评论的时候就会自动发送邮件通知双方;
邮箱的申请可以参考thinkphp整合系列之phpmailer批量发送邮件
如果不需要右侧的加入组织功能;
可以在后台把配置项设置为空;
前台就不再展示加入组织模块了;
开源项目同理;
把默认的数据删除;
前台就不再展示开源项目模块了;

使用 thinkphp-bjyblog 的童鞋我并没有抛弃你们;
我还准备好了命令行;
可以把数据一键从 thinkphp-bjyblog 迁移到 laravel-bjyblog;
配置OLD_DB_HOST、OLD_DB_PORT、OLD_DB_DATABASE、OLD_DB_USERNAME、OLD_DB_PASSWORD 为thinkphp-bjyblog的数据库;
然后运行 php artisan migration:fromThinkPHPBjyBlog

独行快;众行远;
在使用的过程中有任何问题;
可以随时给我反馈;
我会尽快修复;
也欢迎在 github 上面提交PR;

laravel-bjyblog

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共15条评论
白俊遥博客

Mr.Lu:Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in D:\phpStudy\WWW\blog\public\index.php on line 52

2018-01-08 23:38:32 回复

白俊遥博客
  • 云淡风晴 回复 Mr.Lu:php版本太低?要求7以上;你百度下这个问题;看下别人给的方案符合你的情况不?
  • 2018-01-22 05:39:39 回复
白俊遥博客

Mr.Lu:有在liunx上直接安装的教程吗?

2018-01-08 23:12:57 回复

白俊遥博客
  • 云淡风晴 回复 Mr.Lu:安装过程不分系统;
  • 2018-01-22 05:38:54 回复
白俊遥博客

找电影上琵琶影院白俊遥博客完美安装

2018-01-04 22:35:05 回复

白俊遥博客

富库网:Unable to boot ApiServiceProvider, configure an API domain or prefix.

2018-01-03 15:12:05 回复

白俊遥博客
  • 天之涯 回复 富库网:SQLSTATE[42S22]: Column not found: 1054 Unknown column 's' in 'field list' (SQL: update `bjy_users` set `password` = $2y$10$Wj9i4JN/aMexUjBzD5KwgOy1j24HRrKvdkBo8unrpOhbo0LFq0jXe, `updated_at` = 2018-01-03 20:23:28, `s` = /admin/user/update/1 where `id` = 1)
  • 2018-01-03 20:23:56 回复
白俊遥博客

天之涯:laravel5.5 修改管理员密码报错了/admin/user/update/1

2017-12-28 12:04:27 回复

白俊遥博客
  • 云淡风晴 回复 天之涯:我测试了下没问题;报什么错了?怎么提示的?
  • 2017-12-28 23:12:41 回复
白俊遥博客
  • 天之涯 回复 云淡风晴:SQLSTATE[42S22]: Column not found: 1054 Unknown column 's' in 'field list' (SQL: update `bjy_users` set `password` = $2y$10$Wj9i4JN/aMexUjBzD5KwgOy1j24HRrKvdkBo8unrpOhbo0LFq0jXe, `updated_at` = 2018-01-03 20:23:28, `s` = /admin/user/update/1 where `id` = 1)
  • 2018-01-03 20:25:58 回复
白俊遥博客
  • 云淡风晴 回复 天之涯:这个s=是哪来的?正常修改的sql应该是 update `bjy_users` set `password` = '$2y$10$Wj9i4JN/aMexUjBzD5KwgOy1j24HRrKvdkBo8unrpOhbo0LFq0jXe', `updated_at` = '2018-01-03 20:23:28' where `id` = '1' ;你搞了rewrite;给加了s= ?
  • 2018-01-07 09:49:10 回复
白俊遥博客
  • 天之涯 回复 云淡风晴:修复了,nginx配置的时候多带了个s,谢啦,大佬
  • 2018-01-10 18:59:14 回复
白俊遥博客
  • FBLMG 回复 云淡风晴:.
  • 2018-01-22 16:02:21 回复
白俊遥博客

吟游诗:感谢白大大无私奉献这么好的东西

2017-12-25 14:00:36 回复

白俊遥博客

微笑^_^:composer install -vvv进入CMD使用命令出现一堆文字atisfy that requirement. Problem 2 - Installation request for appstract/laravel-opcache 1.3.3 -> satisfiable by appstract/laravel-opcache[1.3.3]. - appstract/laravel-opcache 1.3.3 requires php >=5.6 -> your PHP version (5. 5.38) does not satisfy that requirement. Problem 3 - Installation request for appstract/lush-http 0.5.1 -> satisfiable by appst ract/lush-http[0.5.1]. - appstract/lush-http 0.5.1 requires php >=5.6 -> your PHP version (5.5.38) does not satisfy that requirement. Problem 4 - Installation request for doctrine/inflector v1.2.0 -> satisfiable by doctr ine/inflector[v1.2.0]. - doctrine/inflector v1.2.0 requires php ^7.0 -> your PHP version (5.5.38) d oes not satisfy that requirement. Problem 5 - Installation request for intervention/image 2.4.1 -> satisfiable by interv ention/image[2.4.1]. - intervention/image 2.4.1 requires ext-fileinfo * -> the requested PHP exte nsion fileinfo is missing from your system. Problem 6 - Installation request for laravel/framework v5.3.31 -> satisfiable by larav el/framework[v5.3.31]. - laravel/framework v5.3.31 requires php >=5.6.4 -> your PHP version (5.5.38 ) does not satisfy that requirement. ...

2017-12-22 08:48:08 回复

白俊遥博客
  • 云淡风晴 回复 微笑^_^:缺少 fileinfo 扩展
  • 2017-12-24 18:35:51 回复
白俊遥博客

找电影上琵琶影院:后台的编辑器是叫什么啊?挺不错的样子白俊遥博客

2017-12-17 16:02:04 回复

白俊遥博客
  • 云淡风晴 回复 找电影上琵琶影院:这个:https://pandao.github.io/editor.md/
  • 2018-01-07 09:50:42 回复
白俊遥博客

岁月清浅 安之若素:大神问下,tp版的数据库迁移到laravel版的,数据库有变化吗?迁移的话好迁移吗?

2017-12-15 19:02:06 回复

白俊遥博客
  • 云淡风晴 回复 岁月清浅 安之若素:我准备好了命令行;一键迁移;阅读文章;可以先在本地测试;
  • 2017-12-24 18:38:17 回复
白俊遥博客
  • 嗅及不到你散发的体香╰ 回复 云淡风晴:我看了下,咱们的数据库文件在哪里呢
  • 2017-12-28 09:37:01 回复
白俊遥博客
  • 云淡风晴 回复 嗅及不到你散发的体香╰:没有数据库文件;使用的是迁移和填充;看文章中的命令行;
  • 2018-01-07 09:52:59 回复
白俊遥博客

就这样“ i”了:大神,为什么我修改.env.example 这个文件的时候提示请输入文件名....我直接删除后面的.example后缀名删不了

2017-12-13 17:27:42 回复

白俊遥博客
  • 云淡风晴 回复 就这样“ i”了:使用命令行修改;
  • 2017-12-24 18:38:36 回复
白俊遥博客

微笑向暖:第一句话说的真是太好了!

2017-12-13 13:19:35 回复

白俊遥博客

fanfan:白俊遥牛逼!!!

2017-12-11 16:44:16 回复

白俊遥博客

Only Strive:顶一下

2017-12-11 14:08:41 回复

白俊遥博客

超懒不是超能力ℳℓ畅:进入项目跟目录执行安装命令;这句话有错别字~~~

2017-12-11 10:03:17 回复

白俊遥博客
  • 云淡风晴 回复 超懒不是超能力ℳℓ畅:多谢提醒;已修改;
  • 2017-12-24 18:39:37 回复
白俊遥博客

超懒不是超能力ℳℓ畅:像大神致敬!!!!!

2017-12-11 10:01:39 回复

白俊遥博客
  • 木头z 回复 超懒不是超能力ℳℓ畅白俊遥博客"像"大神致敬;这句话有错别字~~~
  • 2017-12-13 09:22:53 回复
白俊遥博客
  • 上村树 回复 木头z:!!!!!!!
  • 2017-12-18 14:57:10 回复
  • 本博客使用免费开源的 laravel-bjyblog v5.5.0.7 搭建 © 2014-2018 baijunyao.com 版权所有 ICP证:豫ICP备14009546号-3
  • 联系邮箱:baijunyao@baijunyao.com