概况
mblog 开源免费的博客系统, Java 语言开发, 支持 mysql/h2 数据库, 采用 spring-boot、jpa、shiro、bootstrap 等流行框架开发。支持多用户, 支持切换主题。
官网:http://www.mtons.com/
准备工作
运行环境
- 安装 Java 环境,项目是用 java 开发的,java 运行环境是必须的,版本:jdk8
- 安装 MySQL 数据库服务(如果选择的 H2 可以忽略此步骤)
开发环境
- Maven3 安装
- IDE 安装 lombok 插件
快速开始
开发人员搭建
- git clone https://github.com/langhsu/mblog
- 使用 idea 打开(如果使用的 Eclipse 请以 maven 项目导入)
- idea 打开它会自动构建项目,构建工具是 maven
- 修改配置文件 src/main/resources/application-mysql.yml 里的数据库相关配置
- 找到 com.mtons.mblog.BootApplication 类,直接运行 main 方法即可启动
- 浏览器运行 http://localhost:8080 , 后台地址 http://localhost:8080/admin 管理员账号 admin 密码 12345
- 如需要使用 H2 数据库可以在 Maven 面板选择 Profiles > h2, maven 编译打包可以加 -Ph2 (默认为 mysql)
docker运行
- 安装 docke r和 docker-compose 环境
- git clone https://github.com/langhsu/mblog
- cd mblog 进入项目
- 运行 docker-compose up -d 命令
- 启动后,访问 http://localhost:8080
- 查看日志 docker-compose logs -f server
技术选型:
- JDK8
- MySQL
- Spring-boot
- Spring-data-jpa
- Shiro
- Lombok
- Freemarker
- Bootstrap
- SeaJs
文档
https://langhsu.github.io/mblog/#/
图片演示
开源地址
https://gitee.com/mtons/mblog