# HXCblog v1.0-精简版个人博客系统
主要基于Codeigniter3框架 +前台后台界面layui1.0开发,非常精简的个人博客系统。
## 博客系统简介
* 后台语言:PHP Codeigniter3
* 后台界面:layui1.0
* 前台界面:layui1.0
* 版本:HXCblogv1.0精简版
* 开发时间:2017年8月
* 开发服务器环境为: centos 6.8 + Apache + Mysql
* Codeigniter框架官方开发环境:Apache
* 演示站部署环境:centos6.8+nginx1.14.0+mysql5.7
##### 说明:本人非php程序员,技术粗浅,HXCblogv1.0精简版博客非常方便记笔记和学习之用,程序完整可用,保留该版本只为方便分享和交流。
## 后台主要功能
* 内容管理:文章的增、删、改、查。
* 栏目设置:可添加,修改,删除文章分类与栏目。
* 名片设置:展示博主信息。
* 用户管理:后台管理员账号和密码修改。
* 版本计划:为方便后期更新,提供的更新计划增加与修改。
## 前台主题
清新简约,速度快,小巧方便,记笔记专用。
##安装使用说明
####后台使用CodeIgniter3框架开发,安装步骤和ci框架基本类似(ci框架基于apache环境开发)。
* 1、解压缩安装包,将HXCblogv1.0文件夹及里面的文件上传到服务器,index.php 文件将位于网站的根目录.
* 2、使用文本编辑器打开 application/config/config.php 文件设置你网站的根URL
![Asd](https://github.com/HXCblog/myimages/blob/master/img/1503468157321813.png?raw=true)
* 3、如果你打算使用数据库,打开 application/config/database.php 文件设置数据库参数。修改为自己的数据库地址,账户,密码,及数据库。
![ABC23](https://github.com/HXCblog/myimages/blob/master/img/1503468165131636.png?raw=true)
* 4、新建好数据库,将hxcblogv1.0.sql文件导入数据库中或者复制数据库使用SQL语句添加创建。
* 5、默认用户名和密码都是:admin ;前端默认访问地址为:http://localhost/index.php/home(去除index.php路径化,默认访问地址为:http://localhost/home);后台登录地址默认为:http://localhost/index.php/admin(或http://localhost/admin)
* 6、ci框架详细安装说明,及安全增强配置请参考:https://codeigniter.org.cn/user_guide/installation/index.html
#### nginx环境中配置参数
如果您使用的nginx环境,博客只能正常显示首页,其他页面均为404,这是由于CI框架是在apache环境中开发的,所以您需要百度CI框架在nginx环境中的配置。如下整理了一份简单的nginx环境中的虚拟主机配置,仅供参考。(如果您使用类似phpstudy等集成环境测试,选择好服务环境后一般不会出现太大问题)
<pre>
server
{
listen 80;
server_name www.demo.com; ##网站域名
index index.html index.php;
root /home/www/HXCblogv1; ##网站根目录
location / {
root /home/wwwr/HXCblogv1/; ##网站根目录
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
break;
}
}
}
</pre>
### 补充说明
如果正确安装配置后,出现session_start(): Failed to initialize storage module
原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。
解决办法:
1.升级php版本
2.修改HXCblogv2\system\libraries\Session\Session.php 140行在session_start()函数前加如下代码:
<pre>
ini_set('session.save_handler', 'files');
</pre>
## HXCblogv1.0 文件目录
![ABCrwe](https://github.com/HXCblog/myimages/blob/master/img/1503466299718568.png?raw=true)
## CI框架流程控制图
![ABCee](https://github.com/HXCblog/myimages/blob/master/img/1503466256419052.png?raw=true)
* 1、index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;
* 2、Router 检查 HTTP 请求,以确定如何处理该请求;
* 3、如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
* 4、在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;
* 5、控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
* 6、最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。
## 其他设置:
HXCblogv2.0已经按照CI框架说明移除 URL 中的 index.php路径
但CI框架默认路由路径中是带有index.php的,如下是相关操作:(仅在发现路径中任然有index.php的情况下操作)
如果:你的 URL 中会包含 index.php 文件:
`example.com/index.php/news/article/my_article`
如果你的 Apache 服务器启用了 mod_rewrite ,你可以简单的通过一个 .htaccess 文件再加上一些简单的规则就可以移除 index.php 了。
下面是这个文件的一个例子, 其中使用了 "否定条件" 来排除某些不需要重定向的项目:
<pre>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</pre>
在上面的例子中,除已存在的目录和文件,其他的 HTTP 请求都会经过你的 index.php 文件。
ci官方手册:`https://codeigniter.org.cn/user_guide/general/urls.html`
* apache服务器开始rewrite模块详解:`https://yq.aliyun.com/ziliao/48568`
设置默认路由(路由规则定义在 `application/config/routes.php`文件里)
`$route['default_controller'] = 'home' `为首页,
其中“home”替换为你的首页控制器名
参考:`http://codeigniter.org.cn/user_guide/general/routing.html`
### 前台界面:
![主页w](https://github.com/HXCblog/myimages/blob/master/img/%E4%B8%BB%E9%A1%B5.png)
### 文章页
![主页re](https://github.com/HXCblog/myimages/blob/master/img/%E6%96%87%E7%AB%A0%E9%A1%B5.png)
## 后台界面预览:
![主页ds](https://github.com/HXCblog/myimages/blob/master/img/hxc6.png)
### 内容编辑页
![主页234sd](https://github.com/HXCblog/myimages/blob/master/img/%E5%86%85%E5%AE%B9%E7%BC%96%E8%BE%91.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于PHP、MySQL等技术构建的web系统,框架,PHP学习,课程设计作业,可用于毕业设计,源码项目,可直接运行,实测! 基于PHP、MySQL等技术构建的web系统,框架,PHP学习,课程设计作业,可用于毕业设计,源码项目,可直接运行,实测! 基于PHP、MySQL等技术构建的web系统,框架,PHP学习,课程设计作业,可用于毕业设计,源码项目,可直接运行,实测!
资源推荐
资源详情
资源评论
收起资源包目录
php基于CI+layui开发的个人博客系统(含数据库).zip (682个子文件)
bootstrap.css 143KB
bootstrap.min.css 118KB
ueditor.css 43KB
ueditor.min.css 34KB
layui.css 31KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
video-js.css 21KB
image.css 18KB
video.css 15KB
layer.css 14KB
attachment.css 14KB
video-js.min.css 11KB
laydate.css 8KB
layui.mobile.css 8KB
shCoreDefault.css 7KB
home.css 6KB
scrawl.css 4KB
codemirror.css 3KB
charts.css 3KB
admin.css 2KB
background.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
edittable.css 1KB
code.css 1KB
template.css 1KB
webuploader.css 515B
help.css 389B
iframe.css 41B
iconfont.eot 52KB
glyphicons-halflings-regular.eot 20KB
vjs.eot 3KB
UEditorSnapscreen.exe 508KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
59.gif 10KB
22.gif 10KB
cface.gif 8KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
icons-all.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
共 682 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- hwp5202023-12-26资源有很好的参考价值,总算找到了自己需要的资源啦。
白话机器学习
- 粉丝: 8264
- 资源: 7686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功