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

经常有童鞋们询问关于我的开源博客thinkphp-bjyblog的问题;
我忽然意识到;除了git上面的README.md;
我竟然都没正儿八经的认真给它写个使用说明书;
时间过的很快随着越来越多的筒子们在使用;
我想我必须要写篇文章了;

此博客前台和后台的所有页面都是我纯手工码出来的;
前台使用的bootstrap布的响应式页面;

喜欢的话可以拿去随意使用折腾;
不用担心版权问题;
项目链接:https://github.com/baijunyao/thinkphp-bjyblog

1:下载
使用git:

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

或者点击右边链接直接下载:https://github.com/baijunyao/thinkphp-bjyblog/archive/master.zip

2:安装
把项目跑起来;
第一页可以无视直接下一步;
第二页会有环境的检测;
白俊遥博客
windows环境下没有问题;
linux、mac环境下注意需要有写权限;
然后接着就是填写数据库信息了;
白俊遥博客
数据库创建完成后即可愉快的使用了;
如果你也想要为自己的项目添加这样一个安装引导;
那传送门在这:thinkphp安装引导程序

另外;一些童鞋因为各种原因死活就是装不上;
请容许我做一个悲伤的表情;;;
那来个暴力点的吧;这个需要三步;
首先呢;把根目录下的/index.php 中的检测安装的代码直接删掉;

// 检测是否是新安装
if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){
    // 组装安装url
    $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';
    // 使用http://域名方式访问;避免./Public/install 路径方式的兼容性和其他出错问题
    header("Location:http://$url");
    die;
}

接着;把/Public/install/db.php 文件复制到 /Application/Common/Conf/db.php;
把db.php中的数据库连接账号密码改成自己的;
最后:把/Public/install/bjyblog.sql导入到自己的数据库中即可;
3:前台页面
前台页面大致是长这个样子的;都能看到;不多说;
白俊遥博客
需要讲解的是;
因为使用了gulp的缘故;
如果想改前端代码;
那需要运行gulp:thinkphp 整合系列之 gulp 实现前端自动化
如果不想使用gulp;那忽略掉/Template/default_src;
直接改 /Template/default 目录下的文件;

4:后台管理
访问后台;在域名后面加个/admin即可;
比如说:http://baijunyao.com/admin
白俊遥博客 好吧;这个后台登录确实有点朴(chou)素(lou);

默认的密码 admin;登录后可以在设置中更改密码;
因为设计的是单用户的;
所以;压根就不需要用户名了;

接着可以填写第三方登录相关的信息了;
白俊遥博客
拿QQ登录举个例子:http://connect.qq.com/intro/login

先创建应用获得 appid 和appkey;
我审核通过的配置项是这个样子的;
白俊遥博客
可以照着抄了;域名改成自己的就行了;
当用QQ登录后;用户管理中就有了记录;
白俊遥博客
可以标记为站长;
以后站长就能用QQ登录访问后台;
而且;用密码登录后台的方式将被禁止;
意味着;想破解登录后台;先破解了QQ的账号密码再说吧;
设置下邮箱;
白俊遥博客
如果没有用于发通知邮件的邮箱;
可以跟随这篇文章搞定:thinkphp 整合系列之 phpmailer 批量发送邮件

设置好邮箱后;以后有评论的话;就可以发邮件通知自己;
如果评论的用户填写了自己的邮箱;
有回复;也将自动给评论者发邮件通知;
白俊遥博客
其他的功能;都是看一眼就懂的;
这里不再啰嗦;
需要注意的是;
不需要手动设置文章封面图;

程序会自动获取文章内容中第一张图片作为封面图;
所以;每篇文章必须至少要有一张图片;
5:优化部分
为了兼容大部分平台;
默认的url是比较长的;
比如说文章:http://localhost/index.php/Home/Index/article/aid/103

如果说想搞成我博客文章的那样:<http://baijunyao.com/article/103>

确认自己已经开启了mod_rewrite后;
只需要把/Application/Common/Conf/config.php 中的 URL_MODEL 改为2即可;
好了;介绍的差不多了;
不过需要坦诚的讲;
这个博客程序是两年前我刚开始使用thinkphp的时候写的;
所以;一些地方设计的不算合理;
还有很多可以优化的细节;

但是;写写博客文章还是足够了的;

如果不是想要一个thinkphp的博客程序;
而是要一个项目用来入门学习的话;
推荐thinkphp-bjyadmin ;https://github.com/baijunyao/thinkphp-bjyadmin

这个是浓缩了我这两年来用thinkphp开发的经验精华;
再配合thinkphp整合系列;http://baijunyao.com/article/105
很快就可以搞定工作中的很多业务场景;

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

思过崖:做的相当不错,很喜欢,不过想转配合用到ONETHINK 后台上,无法上手!

2017-04-29 13:47:29 回复

白俊遥博客

吃了五百斤炫迈:然后错误位置在这FILE: D:\��ҵ���\thinkphp-bjyblog-master\Runtime\Cache\Admin\632f204e2f9774585c1195d45127ded7.php  LINE: 6 请您给看一看 急用

2017-04-27 20:03:13 回复

白俊遥博客
  • 云淡风晴 回复 吃了五百斤炫迈:已经更新;拉取最新的代码可以避免报错;
  • 2017-04-29 07:21:55 回复
白俊遥博客

吃了五百斤炫迈:博主,我一运行您这个项目,一进后台页面就出现一句错误代码,Call to undefined function apache_get_version(),然后别的功能也都是好的

2017-04-27 20:00:04 回复

白俊遥博客
  • 云淡风晴 回复 吃了五百斤炫迈:说明你服务器不是用的apache;我删掉了这个函数;
  • 2017-04-29 07:36:16 回复
白俊遥博客

小然子:求教  QQ登录不能用   求给个解决方案   换了N个回调地址   还是在报回调地址错误    谢谢   

2017-04-27 10:23:08 回复

白俊遥博客
  • 云淡风晴 回复 小然子:参考我的项目和我写的回调地址;
  • 2017-04-29 07:34:44 回复
白俊遥博客

岁月清浅 安之若素:大神,这个博客很不错很好用,在这里学会了好多tp的知识

2017-04-21 11:41:44 回复

白俊遥博客

敲代码的农民:qq登录不行哦!我看了好多次,还是不行

2017-04-14 10:31:54 回复

白俊遥博客

惢鈈動則鈈痛♡:数据库链接失败:unkown Mysql host “127.0.0.1:3306”(2)这是什么问题

2017-04-13 12:56:19 回复

白俊遥博客
  • 岁月清浅 安之若素 回复 惢鈈動則鈈痛♡:mysql和mysqli的问题,你可以先在本地装好,然后再拖到服务器上
  • 2017-04-21 11:33:32 回复
白俊遥博客

轩辕天2015:求后台模板代码

2017-04-06 09:59:07 回复

白俊遥博客

小川☆哲梦:怎么运行plupfile.js 啊,我装了gulp还是运行不了啊,能再详细点吗

2017-03-22 00:33:25 回复

白俊遥博客

张雪琴:白俊遥老师,这个项目的后台模板能给我一份吗

2017-03-20 18:43:32 回复

白俊遥博客

张雪琴:白俊遥老师,这个项目的后台模板能给我一份吗

2017-03-20 18:43:10 回复

白俊遥博客

遗剑红尘:你好,我将博客上传到centos服务器,环境是lnmp,只有首页能显示,其他url全失效了,该怎么处理呢

2017-03-18 11:22:50 回复

白俊遥博客
  • 执着OR 回复 遗剑红尘:你的问题解决了吗
  • 2017-04-11 15:40:06 回复
白俊遥博客

№鐟難濄鉈:6666666

2017-03-18 10:05:49 回复

白俊遥博客

 :膜拜,博主有建群吗,能否加入。

2017-03-16 17:19:45 回复

白俊遥博客

 :膜拜,博主有建群吗,能否加入。

2017-03-16 17:19:44 回复

白俊遥博客

癫者学剑:白哥我想问下这个<bootstrapjs />标签是在哪里定义呢?

2017-03-16 16:15:05 回复

白俊遥博客

(O_O):后台管理没有做到响应式呀,界面一缩小上面的导航就看不到了0.0

2017-03-03 00:34:26 回复

白俊遥博客

`ыnて:白哥,我想修改标题的小图标的话,要怎么修改??白俊遥博客

2017-03-02 00:32:02 回复

白俊遥博客
  • 岁月清浅 安之若素 回复 `ыnて:根目录里一个.ico的文件
  • 2017-04-21 11:36:22 回复
白俊遥博客

Messiah白俊遥博客感谢

2017-02-27 11:28:15 回复

白俊遥博客

        :我用阿里云的云服务器一直出现服务器连接失败

2017-02-26 19:10:58 回复

白俊遥博客

:测试

2017-02-25 11:36:13 回复

白俊遥博客

:ljfsjf<br/>kjfk

2017-02-25 11:35:57 回复

白俊遥博客

:<script type="text/javascript">alert(2);</script>

2017-02-25 11:35:41 回复

白俊遥博客

____''D:我QQ 2103989193 ,很多不懂的求教大神

2017-02-23 18:37:37 回复

白俊遥博客

____''D:lnmp下 顶部导航来回切换url就不正常了,第一次会正常

2017-02-23 18:28:54 回复

白俊遥博客

小然子:修改上一条评论            $data['c',$data['content']);

2017-02-17 17:39:17 回复

白俊遥博客

小然子:ArticleModel.class.php line 52 line53            $data['c/','alt='.$image_title_alt_word,$data['content']);addData类和editData类 相同错误

2017-02-17 17:33:24 回复

白俊遥博客
  • 小然子 回复 小然子:抱歉 修改              $data['c',$data['content']);
  • 2017-02-17 17:38:46 回复
白俊遥博客

小然子:仅表示,阿里云主机如何在初始化安装时候进行数据库绑定与创建

2017-02-17 01:24:54 回复

白俊遥博客
  • 小然子 回复 小然子:补充评论 : 在阿里云虚拟主机上安装  (本人操作流程) 第一次下载  本地安装好 通过ftp上传(可能的漏点:安装目录下的.lock文件) Common/Conf/db.php 中的 'DB_TYPE'修改为mysql而不是默认的mysqli 即可在阿里云上面正常使用
  • 2017-02-17 01:33:52 回复
白俊遥博客

逗逼时代|微微一笑:6666

2017-02-16 13:29:56 回复

白俊遥博客

′ Soulmate:你好。请问有没有单独的模版共享啊

2017-02-07 12:05:50 回复

白俊遥博客

:6666666666666666666

2017-02-05 14:41:43 回复

白俊遥博客

橙色时光:用您的程序搭了自己的博客,还没上线,先在这向博主表示感谢~

2017-01-26 21:20:02 回复

白俊遥博客

憧憬白俊遥博客博主有没有接入新浪微博的教程?不知道为什么 我的网址接入微博登录..只能操作weibo JS-sdk?  没办法调用php的? 我申请的是网站接入.通过后里面的高级设置也没用设置oauth2的回调地址?我先被搞疯了额...不知道博主的操作方式是那种?求一个教学 谢谢..

2017-01-23 18:34:59 回复

白俊遥博客

Serene:博主有空的时候,能分享下centos部署网站的流程和注意的安全事项么?

2017-01-23 17:24:59 回复

白俊遥博客

Serene:你好,我将博客上传到centos服务器,环境是lnmp,只有首页能显示,其他url全失效了,该怎么处理呢?

2017-01-23 17:24:03 回复

白俊遥博客
  • 遗剑红尘 回复 Serene:你好,我也是这个问题,请问你解决了吗
  • 2017-03-18 11:20:18 回复
白俊遥博客
  • ♔ゞ小帅ㄣ♔ 回复 Serene:哈哈,估计是nginx不支持pathinfo的url格式访问
  • 2017-04-17 14:01:33 回复
白俊遥博客

雷小天白俊遥博客

2017-01-22 23:11:26 回复

白俊遥博客

水木易安:CES

2017-01-22 01:03:21 回复

白俊遥博客

奕雨titi

2017-01-20 10:12:45 回复

白俊遥博客

L':有个问题,环境配置好了以后进入后台,发现验证码不会出来,显示的是那种图片加载失败的样子,这可能是什么原因导致的呢?

2017-01-18 20:55:30 回复

白俊遥博客
  • !! 回复 L':可能是php的gd库没安装?
  • 2017-01-21 10:33:40 回复
白俊遥博客

仙士可:白哥,你好,我想增加个会员系统,该怎么对接你的评论和第三方用户啊

2017-01-18 16:37:11 回复

白俊遥博客
  • 云淡风晴 回复 仙士可:加个user表;然后自己关联;
  • 2017-01-28 21:23:06 回复
白俊遥博客
  • 仙士可 回复 云淡风晴:谢谢白哥,已解决
  • 2017-02-05 08:32:35 回复
白俊遥博客
  • 逗逼时代|微微一笑 回复 仙士可:真厉害
  • 2017-02-13 08:37:16 回复
白俊遥博客
  • 平淡是福 回复 仙士可:厉害啊
  • 2017-04-28 09:49:01 回复
白俊遥博客

宋爽:亲爱LZ,我是新手,从官网一篇讲安装引导文章找到bjyadmin并下载,请教一下入口中为什么导入核心文件就完了?我见过的都是要start,app::run()什么的。谢谢你!!

2017-01-18 11:47:54 回复

白俊遥博客
  • 宋爽 回复 宋爽:LZ亲,我找到think文件了,请问run方法里怎么找默认模块及控制器?小生跪谢啦!!
  • 2017-01-18 13:19:56 回复
白俊遥博客
  • 云淡风晴 回复 宋爽:/ThinkPHP/ThinkPHP.php 第97行就有start;想更深入;那要跟着研究源代码了;
  • 2017-01-28 21:24:58 回复
白俊遥博客

JoeyLu:我安装完了一直没有跳出页面停在了这个URLhttp://www.demo.com/Public/install/index.php?c=success

2017-01-15 16:13:31 回复

白俊遥博客
  • 惢鈈動則鈈痛♡ 回复 JoeyLu白俊遥博客我也是  你解决了吗
  • 2017-04-08 16:23:06 回复
白俊遥博客

Young Lin:白兄弟 看到了你的文章 我深深的感动了 无以回报, 为表示一下 送你个开发的单子,你可以了解下 我的QQ 254619617

2017-01-14 00:11:59 回复

白俊遥博客
  • 云淡风晴 回复 Young Lin:哈哈;非常感谢;不好意思;我不接私活的;
  • 2017-01-15 11:40:35 回复
白俊遥博客

淡远如风白俊遥博客

2017-01-12 14:00:14 回复

白俊遥博客

三人。:我要哭了

2017-01-12 13:26:03 回复

白俊遥博客

奕雨titi:开始用了, 但还是有感觉到不足的地方

2017-01-12 11:31:06 回复

白俊遥博客

开心果呵呵白俊遥博客白俊遥博客求php ldap 登录验证的博文

2017-01-12 11:07:31 回复

白俊遥博客

DZ设计者白俊遥博客大神问一下 怎么把登录的qq头像地址改成https的呢

2017-01-11 19:33:36 回复

白俊遥博客

:点开这个评论的表情列表...有点鬼畜的感觉

2017-01-10 17:30:20 回复

白俊遥博客

逗逼时代|微微一笑白俊遥博客帅白,你的github挂了么?咋不能git了

2017-01-10 09:10:44 回复

白俊遥博客

abc123白俊遥博客看到哥这么努力坚持写博客代码,就是我学习的动力啊

2017-01-09 19:43:06 回复

白俊遥博客
  • 云淡风晴 回复 abc123:共勉;
  • 2017-01-09 22:54:38 回复
白俊遥博客

猫粮 ヽ白俊遥博客老哥你这个评论是哪个插件啊?多说吗?怎么还有兔斯基表情?

2017-01-09 19:23:10 回复

白俊遥博客
  • 云淡风晴 回复 猫粮 ヽ:不是多说;没用插件;自己写的评论;
  • 2017-01-09 22:54:00 回复
白俊遥博客

我爱吃柚子丶丶丶:装不了,强制安装完,能把数据库发下吗

2017-01-09 14:51:40 回复

白俊遥博客
  • 云淡风晴 回复 我爱吃柚子丶丶丶:在项目中/Public/install/bjyblog.sql;
  • 2017-01-09 22:53:28 回复
白俊遥博客

Winnie:沙发,先顶后看白俊遥博客

2017-01-09 13:30:05 回复

  • 本站使用自主开发的laravel-bjyblog开源博客程序搭建 © 2014-2016 baijunyao.com 版权所有 ICP证:豫ICP备14009546号-3
  • 联系邮箱:baijunyao@baijunyao.com