10个基于java的cms网站内容管理系统( 基于SpringBoot2.0构建的国产Java博客系统(una-boot) )
优采云 发布时间: 2022-02-21 17:0510个基于java的cms网站内容管理系统(
基于SpringBoot2.0构建的国产Java博客系统(una-boot)
)
大家好,我是Una博客(una-boot)的作者。技术写作伙伴们提出了宝贵的意见和建议,供尤娜改进。在此表示衷心的感谢,感谢您的支持!
介绍
Una(una-boot)是一款基于Spring Boot2.0的国产Java博客系统。在此之前,我一直在尝试使用不同的博客系统,例如基于 PHP 的 WordPress、基于 Node 的 .js 静态博客系统 Hexo、基于 Java 的 cmssystem JEEcms 和 Mcms@ >等。这些系统性能良好,可以满足大部分需求场景。问题是,我为什么要反复造一个“轮子”?简单打个比方,上面提到的系统非常强大,有的像“卡车车轮”,有的像“坦克履带”,有的像“跑车车轮”,性能和功能都非常强大。不过,作为一个经常写博主的文章,我现在需要的是一个小小的“摩托轮”。基于这样的要求,
Yuna 的初衷是为热爱科技和写作的朋友提供一个极简的内容创作平台,一个简洁易用的写作软件。因此,在尤娜博客系统设计之初,只保留了博客网站的几个核心功能模块,分别是栏目、文章、主题、好友链接、标签、归档、存储和评论,共有八个主要核心功能。为了尽可能降低 Yuna 的使用门槛,Yuna 基于 Freemarker 模板引擎开发了一套内置的博客标签。通过使用这些标签,您可以快速构建一组不精通Java 编程语言的博主。美丽的博客主题。
因抗击疫情和工作原因,原定于2020年1月推出的una-boot-1.2.0版本的上线计划推迟到了3月。在una-boot-1.2.0版本中,增加了在线安装和初始化博客的功能,省去了在部署系统中来回修改配置文件的复杂过程。在新版本中,Yuna 使用了动态数据源切换技术。系统安装好后,不需要重启Apache Tomcat,Yuna会自动切换到博主指定的数据源。接下来简单介绍下una-boot-1.2.0版本的大致情况。
主要特点 开发环境
建议大家在下面推荐的环境下玩尤娜,避免版本不一致带来的困扰
技术框架
Yuna使用的开发框架的详细信息:
快速开始
您可以通过以下方式获取并运行 Yuna 博客系统。
获取源代码
可以使用 git 工具从 Github 或 Gitee 获取 Yuna Blog 的最新源代码:
git clone https://github.com/ramostear/UnaBoot-Pro.git
git clone https://gitee.com/ramostear/UnaBoot-Pro.git
另外,我还提供了一个可以在Tomcat中运行的war包,你可以访问或者下载最新的war在本地运行。
下载
Github 下载
编译源代码
如果您是直接下载项目war包,请跳过此步骤。代码克隆到本地后,可以使用命令行工具或者IDEA编译项目源码,命令如下:
mvn compile -Dmaven.test.skip=true
工程编译完成后,即可进行打包操作。
注意:
如果您使用 IDE 自带的 Maven 工具编译项目,请检查您的 IDE 中是否安装了 Lombok 插件。如果缺少 Lombok 插件,项目编译将失败。
项目包装
项目编译完成后,需要打包项目运行。如果您使用的是 IntelliJ IDEA 或 STS 等工具,则可以直接运行 UnaBootProApplication.java 文件中的 main() 方法来启动项目。如果要在外部Tomcat中运行项目,请参考以下打包命令:
mvn clean package -Dmaven.test.skip=true
打包成功后,可以在工程的target目录下找到一个名为una-boot-pro-1.2.0.war的文件包。该文件是运行项目的最终文件。文档。
启动项目
将打包或下载的una-boot-pro-1.2.0.war文件复制到Apache Tomcat安装目录下的webapps目录下,然后启动Apache Tomcat。
注意:
Yuna博客系统需要运行在Apache Tomcat 8及以上
将war文件复制到tomcat
启动 Apache Tomcat
Apache Tomcat启动后,在浏览器中按照如下格式输入访问地址,访问
http://[localhost|127.0.0.1]:[8080/你自己的tomcat端口号]/una-boot-pro-1.2.0/unaboot/install.html
暗示
如果是第一次启动和访问Yuna博客系统,请在MySQL数据库管理系统中创建一个空数据库。初始化博客时需要使用数据库的名称。本演示中使用的 db_una_boot_pro_demo。
安装和初始化 Yuna 设置向导
以我本地的demo为例,在浏览器中输入:8080/una-boot-pro-1.2.0/unaboot/install.html,访问成功后会看到如下安装向导界面:
请阅读 UnaBoot 的许可协议,勾选同意按钮后,点击“下一步”按钮填写数据库相关信息。
数据库信息
阅读许可协议并同意后,即可进入数据库配置界面。在这个界面中,需要提供 MySQL 数据的主机地址(例如 localhost 或 127.0.0.1),数据库的端口号(默认端口号为3306),存储Yuna博客数据的数据库名称(如上一步创建的db_una_boot_pro_demo数据库),数据库访问账号和访问密码。
网站信息
完成数据库配置后,可以进入站点信息配置界面,配置站点名称、站点域名、管理员账号和管理员登录密码。界面如下:
确认信息无误后,点击“确认”按钮开始博客系统的初始化。
暗示
请记住您的站点管理员帐户和密码
系统初始化成功后,会收到如下系统提示:
点击“确定”按钮,系统会跳转到后台登录页面,输入之前配置的管理员账号和密码,登录系统后台。
至此,整个博客的初始化就完成了。接下来,您可以使用您的管理员帐号和密码登录 Yuna Blog 后台管理博客系统。
重要提示
如果在安装初始化过程中无法初始化系统,请检查war的WEB-INF/lib/目录下是否有ibatis-common-2.2.0.打包jar文件,如果没有,请将WEB-INF/lib-provided/目录下的ibatis-common-2.2.0.jar文件复制到WEB-INF/lib/目录,然后重新启动 Apache Tomcat。
Yuna博客后台管理系统列表
在本次总结中,我将对尤娜博客后台管理系统做一个简单的介绍。
后台首页
博客后台首页不应收录常用功能的快捷入口,如文档地址、界面地址、写作入口、栏目管理入口、网站设置入口、主题管理入口、全文搜索设置按钮、缓存清理按钮等。界面如下:
cms5@>
后台首页
Yuna后台管理系统将功能分为三个部分,分别是内容管理、配置管理和系统管理,下面将分别介绍。
内容管理
内容管理板块包括用户管理、栏目管理、博客管理、主题管理、朋友链管理和标签管理。对应的界面如下:
cms6@>
用户管理
cms7@>
列管理
cms8@>
博客管理
cms9@>
写作页面
主题管理
友好的连接管理
标签管理
配置管理
配置管理部分主要包括网站通用配置(如站点名、域名、描述、关键词、Logo、Favicon、email、记录号、主题等)、存储配置(分入本地存储或七牛云存储),评论配置(关闭评论或打开Gitalk评论插件)。
网站一般配置
文件存储配置