从之前在学JAVA的框架SSM的时候,我就有了我要有一套自己的博客系统的想法。当时因为准备要学SpringBoot了,就想着那等学完SpringBoot之后再做吧。后来学了SpringBootMyBatis,再后来学了Spring Data JPA之后,就用这个编写了自己的博客系统。但是这其中却有一个点,我耐着心把博客系统编写出来了之后,却发现我竟然没有心思去写博客了。这可真的是。。。

最终的结果就是,我自己编写的系统也放下没再动过,哪怕各种功能都已经实现了。后来我决定不再自己编写博客系统了,我使用了WordPress搭建博客系统。这个一键式的博客系统好是挺好的,就是迁移的时候不方便,另外博客的风格和样式我都很不喜欢,就这样我就又放下了。

知道去年年底,我在逛论坛的时候碰到了一款开源的博客系统,而这款开源的博客系统也有论坛,看起来是挺不错的。当然重点是,这款开源的操作系统是基于JAVA开发的,使用的框架是Spring Boot。这一点很重要,于是我决定用这款博客系统了。

首先,先把博客系统的官网贴出来:halo.run

这里要说明一下,既然是搭建的博客,那肯定是要可以让别人也能访问的,所以这肯定是要放在云服务器上运行的,另外如果用ip地址来访问的,太麻烦了,肯定也没有人会去记这个IP地址,所以我注册了域名。

云服务器的话,我选择的是阿里云的轻量应用服务器。学生配置:

域名也是在阿里云上注册和购买的。yangcloud.online。这个域名其实就是看着便宜,同时又有我名字的拼音,所以才申请到的。当然,这里提醒一下,在国内的话,域名如果不在管局备案是无法使用的,所以想要自己申请域名可以的使用的话,一定要备案才可以。阿里云就可以将域名备案,而且还挺方便的。

那这些前提工作做好了之后呢,就是要登录服务器、配置运行环境以及将应用跑起来就可以了。说的简单,那怎么做呢。

连接云主机我用的软件叫finalShell,可以在百度上搜这个软件,是一款SSH连接工具,同时也能连接Windows。还是比较好用的。我的云主机选用的系统为CentOS 7。官网地址:hostbuf.com,至于各平台的下载地址,就不贴在这里了,去官网下载需要的版本吧。

连接了云主机之后呢,开始配置环境了。包括JDKNginx,当然,如果你不用Nginx的话,官网也贴出了另一种部署方式,不过另一种方式并没有试过,所以这里不多说。关于CentOS配置JDKNginx的方法百度也能搜到好多,这里也就不多说了。

最后将应用跑起来。这一点呢,halo的官网也有比较详细的阐述,有疑问请到官网查找相关信息。

最后的最后,就是博客的界面,当然我的博客的界面不是初始的界面,我更换了主题的。这个主题也是可以开发的,需要什么样的主题,就可以自己根据相应的规则去开发出来,上传到博客中就可以应用了。

推荐一款非常好用的博客系统 halo相关推荐

  1. Java博客系统halo的搭建

    github上star比较多的开源博客系统halo,SpringBoot+Gradle+Hibernate,推荐的Java版本是11,我的本地环境是mac+idea halo官方文档:https:// ...

  2. 接地气又好用,8 款优秀的国产开源博客系统推荐

    码云开源项目:https://gitee.com/ 对于程序员来说,除了苦修技术,写博客将开发过程和开发经验记录下来,也是非常有意义的事情.既能帮助自己梳理思绪,也能让其他人避免重复踩坑,还能抛砖引玉 ...

  3. 又一款简洁实用的个人博客系统

    [公众号回复 "1024",免费领取程序员赚钱实操经验] 大家好,我是章鱼猫. 今天推荐的这个项目是「van-blog」,一款简洁实用优雅的高性能个人博客系统. VanBlog 支 ...

  4. php+mysql个人博客系统_推荐几个开源的个人独立博客系统

    大家好,我是章鱼猫. 前几天,有读者留言:「有没有开源的个人独立博客系统」. 今天章鱼猫就应大家的要求,给大家分享几个非常不错的个人独立博客系统. 之前推荐过两个: 超级漂亮的 Tale 博客系统 一 ...

  5. 推荐一个基于Springboot+Vue的开源博客系统

    简介 这是一个基于Springboot2.x,vue2.x的前后端分离的开源博客系统,提供 前端界面+管理界面+后台服务 的整套系统源码.响应式设计,手机.平板.PC,都有良好的视觉效果! 你可以拿它 ...

  6. 一款超级简洁的个人博客系统搭建教程(附源码)

    开发环境 IDEA.jdk1.8.mysql8.33 开发框架 springboot 1.首先,确保已安装 Git 和 IntelliJ IDEA.如果你还没有安装 Git,请前往官网下载并安装 Gi ...

  7. 二次元博客系统Halo

    一.项目介绍 (1)官网地址:https://halo.run (2)有很多二次元主题,哈哈 二. 环境准备 JDK:Java Downloads | Oracle(Halo 的最低依赖要求为 JRE ...

  8. java好的博客_推荐5个万博爆款Java开源博客,是我目前用过最好用的博客系统

    1.OneBlog 一个简洁美观.功能强大并且自适应的Java博客,使用springboot开发,前端使用Bootstrap,支持移动端自适应,配有完备的前台和后台管理功能. 功能简介 多种编辑器.自 ...

  9. 有故事的程序员必看的六个开源博客系统 | Gitee项目推荐

    程序员除了需要具备写代码的能力,还要有写作能力,项目开发过程中需要清晰的文字记录.发布开源项目,如果想让更多人使用或贡献代码,也必须有一份生动又明了的 Readme 文档.程序员很热衷通过博客写作,不 ...

最新文章

  1. Ubuntu 用vsftpd 配置FTP服务器
  2. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...
  3. 75. CPU 100%运行实战案例分析
  4. spring Boot Actuator使用
  5. React中的各个目录文件功能
  6. java代码实现解压文件_Java压缩/解压文件的实现代码
  7. mysql增加实例,MySQL的简单使用笔记:增加实例以及启动
  8. Mybatis-plus不走租户的配置方式
  9. 树莓派开机后画面一闪之后黑屏的解决
  10. Atitit 通用服务端代理接口 转接口 attilax总结
  11. 老主板BIOS不识别nvem固态硬盘,修改BIOS添加nvme驱动
  12. Hive 计算 yyyyMMdd 之间的时间差
  13. matlab排序函数sort的使用方法
  14. 2010年6月 工作 计划 发奋图钱 再接再厉
  15. 迁移学习---TrAdaBoost算法介绍
  16. 【WSN通信】基于最佳簇半径的无线传感器网络分簇路由算法附matlab代码
  17. shl and shr
  18. 【异常】Session 0x0 for server null, unexpected error, closing socket connection and attempting reconn
  19. 给所有想辞职的人一个大胆的建议!
  20. 逆向分析HyperSnap 7 专业版完成注册

热门文章

  1. NotificationManager滑动不退出_切记,iPhone 不要滑动关后台 !
  2. 12个View绘制流程高频面试题,阿里一线架构师技术图谱
  3. 手机半个小时提醒一次怎么设置
  4. scala函数式编程初体验 == 用scala函数实现 WordCount
  5. Java设置系统日期和时间
  6. 清除微信浏览器缓存问题
  7. WebService是什么?他究竟和WebSocket有什么关系?
  8. 802.11 - QoS Management
  9. 怎样才能成长为一家“未来企业”?
  10. 在 mac 上安装 mysql