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
nginx环境中配置参数
如果您使用的nginx环境,博客只能正常显示首页,其他页面均为404,这是由于CI框架是在apache环境中开发的,所以您需要百度CI框架在nginx环境中的配置。如下整理了一份简单的nginx环境中的虚拟主机配置,仅供参考。(如果您使用类似phpstudy等集成环境测试,选择好服务环境后一般不会出现太大问题)
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; } } }
补充说明
如果正确安装配置后,出现session_start(): Failed to initialize storage module 原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。 解决办法: 1.升级php版本 2.修改HXCblogv2systemlibrariesSessionSession.php 140行在session_start()函数前加如下代码:
ini_set('session.save_handler', 'files');
HXCblogv1.0 文件目录
CI框架流程控制图
其他设置:
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 了。
下面是这个文件的一个例子, 其中使用了 "否定条件" 来排除某些不需要重定向的项目:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
在上面的例子中,除已存在的目录和文件,其他的 HTTP 请求都会经过你的 index.php 文件。
ci官方手册:https://codeigniter.org.cn/user_guide/general/urls.html
https://yq.aliyun.com/ziliao/48568
设置默认路由(路由规则定义在 application/config/routes.php
文件里)
$route['default_controller'] = 'home'
为首页,
其中“home”替换为你的首页控制器名
参考:http://codeigniter.org.cn/user_guide/general/routing.html
前台界面:
文章页
后台界面预览:
内容编辑页
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。