一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)

作为一名成熟的程序员,自然是要有一个自己的技术博客,来总结自己平时遇到的问题以及学到的知识。这样既能沉淀自己的技术,也可以帮助别人。正好手里有一台闲置的云服务器,部署一个小型的博客绰绰有余了。

其实开源的博客系统有很多,经过几天的找寻和试用,我准备把自己最终选择的博客系统推荐给你们——Halo

介绍

Halo 是一款 Java 开发的现代化的开源博客/ CMS 系统,轻快,简洁,功能强大。

使用了一段时间,帮大家总结一下 Halo 的优点:

  1. 部署方便快捷。Halo 只是一个 80Mb 的 jar 包,直接在服务器运行即可启动。它内置了 H2 数据库,所以也不用部署 MySQL 等数据库服务。同时他也支持 Docker 部署,很赞。

  2. 后台管理简洁方便。支持 Markdown 格式文章编辑,附件系统支持本地上传和其他云存储。

  3. 简单的 SEO 配置,可以在发布文章时设置 SEO 关键词。

  4. 方便快捷的全站备份。

  5. 主题多,支持在线安装和主题升级,让你的博客样式大放异彩。

图片

部署

Jar启动

部署很简单,如果是 jar 包部署,则先从项目 GitHub 库中下载安装包 halo-1.4.17.jar,执行命令:

java -jar halo-1.4.17.jar 

要注意,1.4.3 版本以下是需要 JDK8 环境,1.4.3 版本以上需要 JDK11 环境。所以出现这个报错时不要慌,先检查一下你部署的服务器(或者本地机器)上 JDK 的版本是否支持当前版本的 Halo。

图片

Docker 启动

Halo 也支持 Docker 部署,如果你更熟悉 Docker,可以选择这个方式。命令:

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo 

博客初始化

启动成功后,博客地址默认是 http://127.0.0.1:8090。

如果是初次访问,会进入安装向导。

图片

用户名和密码是以后登录后台用的,一定不要忘了。

安装完成后,登录进入后台的界面,非常简洁了。

图片

总结

博客初始化完成,就可以尽情地使用了。因为后台十分简单,大家摸索一下很容易上手,我就不赘述啦。

之所以选择这个博客系统,主要是因为方便易用。写博客的重点在于内容,我想把优质的内容方便快捷地呈现在互联网上。所以 Halo 最吸引我的地方就是轻量小巧,内置数据库,部署方便。从下载 jar 包到部署、初始化、发布文章一共也就用了不到 5 分钟的时间;其次是更换主题方便,简单安装就有好看的界面呈现给大家;而且它是 Java 的开源项目,有什么我不满意的地方改起来也很方便。

写在最后(私活源码)

今天还给大家分享一套基于Springboot+Vue二手平台管理系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

一、系统运行图(设计报告和接口文档)

1、登陆页面

一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)插图4

2、后台页面

一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)插图5

3、设计报告包含接口文档

一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)插图6

二、系统搭建视频教程

一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)插图7


源码免费领取方式

扫码关注本号,回复 二手

一款 Java 开发的现代化的开源博客/ CMS 系统,从部署到访问只要300秒,轻快,简洁,功能强大(带私活)插图8

扫码关注本号,回复 二手

持续关注本号,分享更多项目源码

分享一些关于学习Java编程方面的经验

Java是一种广泛应用于软件开发领域的编程语言,具有跨平台、面向对象等特点。在开发Java项目时,我们需要遵循一些基本原则和步骤,以确保项目的顺利进行和高质量的交付。本文将为您介绍如何开发Java项目的一般流程和注意事项。

1. 需求分析:在开始开发之前,我们需要与客户或项目组成员充分沟通,了解项目的需求和目标。明确项目的功能、性能、安全等方面的要求,以便后续的开发工作能够有针对性地进行。

2. 系统设计:在需求分析的基础上,我们需要进行系统设计。这包括确定项目的架构、模块划分、数据库设计等。合理的系统设计可以提高项目的可扩展性和可维护性。

3. 编码实现:根据系统设计的结果,我们开始进行编码实现。在编写代码时,我们应该遵循良好的编码规范和设计原则,保证代码的可读性和可维护性。同时,我们也可以利用一些常用的开发框架和工具来提高开发效率。

4. 单元测试:在编码完成后,我们需要进行单元测试。通过编写测试用例,对每个模块进行测试,以确保代码的正确性和稳定性。单元测试可以帮助我们及早发现和修复潜在的问题。

5. 集成与部署:当所有模块都通过了单元测试后,我们需要进行集成测试。将各个模块组合起来,并进行整体的功能测试和性能测试。在测试通过后,我们可以将项目部署到生产环境中,供用户使用。

6. 维护与优化:项目上线后,并不意味着开发工作的结束。我们需要持续关注项目的运行情况,及时修复bug,并根据用户反馈进行功能优化和性能优化。这样可以提高项目的稳定性和用户体验。

Java项目开发是一个复杂而又有挑战性的过程,但只要我们按照以上步骤进行,就能够有效地提高开发效率和项目质量。同时,我们也应该不断学习和掌握新的技术和工具,以跟上行业的发展和变化。希望本文对您在Java项目开发方面有所帮助!

原文链接:https://blog.csdn.net/m0_68103666/article/details/139041859?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171852222816800227431799%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171852222816800227431799&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-2-139041859-null-null.nonecase&utm_term=cms%E4%B8%BB%E9%A2%98

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享