# mblog **Repository Path**: OpenCirrus/mblog ## Basic Information - **Project Name**: mblog - **Description**: Mblog是开源博客系统,是一个简单、大气、美观、支持多端(PC,Mobile,Pad)访问的的多人博客系统, 采用Java语言开发,基于MySQL数据库;具有性能优异、简单实用、安全稳定、支持全文检索的特点。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://www.opencirrus.cn/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-07-14 - **Last Updated**: 2025-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: 博客 ## README ### 项目介绍: Mblog是开源博客系统,是一个简单、大气、美观、支持多端(PC,Mobile,Pad)访问的的多人博客系统, 采用Java语言开发,基于MySQL数据库;具有性能优异、简单实用、安全稳定、支持全文检索的特点。 ### 核心功能: * 文章/图片/视频发布、喜欢、统计阅读次数。 * 文章标签tag功能、支持按tag分类 * 文章支持ueditor/markdown编辑器切换(后台配置) * 评论功能,支持回复,支持表情。 * 第三方(微博、QQ)登录。 * lucene实现的站内搜索。 * 响应式布局 * 支持用户订阅 ### 技术选型: * JDK8 * MySQL * Spring-boot * Spring-data-jpa * Shiro * Lombok * Freemarker * Bootstrap * SeaJs ### 启动: - main方法运行 ```xml 配置:src/main/resources/application-dev.yml (数据库账号密码)、新建mblog的数据库,可按照环境配置开发(dev)、测试(test)、演示(uat)、生产(pro)四种环境 运行:src/main/java/com/mtons/mblog/BootApplication 访问:http://ip:port/【或者https://ip:port/,注意使用https时要处理redirect重定向后https变成http问题】 后台:http://ip:port/admin【或者https://ip:port/admin】 ``` ### 安装部署: - 使用maven打包,默认打包格式是jar包,可以通过修改pom.xml中jar改成war包部署 - 安装包部署之后,通过start.sh来启动、重启、停止项目 ### 数据库: - 数据库脚本存放在resources/scripts下面 ### 访问地址: - 演示地址:https://www.opencirrus.cn/ - 演示账号密码:test/123456