首页 文章详情

用了那么多个开源博客系统,还是最喜欢这个

Java技术迷 | 473 2021-07-03 20:13 0 0 0
UniSMS (合一短信)


来自:开源最前线(ID:OpenSourceTop) 

大多数程序员都想要拥有一个自己的博客网站,一方面是想记录自己平常的经验心得,另一方面随着博客文章内容的积累,后期兴许还能发展出副业。

开源的博客有很多,诸如OneBlog、solo、plumemo、halo等,看了很多现成的比较成熟的开源博客系统,我发现还是最喜欢Halo。

Halo是一个优秀的现代化的博客/CMS系统,博客可选主题丰富,还提供了小程序端,而且搭建步骤很简单。


Halo特性

Halo的主要特性如下:
  • 代码开源:截止目前已经发布了 59 个版本。

  • 易于部署:采用了程序与用户配置分离的方式,迁移和备份成本大大降低。只需一条命令即可运行,同时也支持Docker部署

  • REST API:提供了完善的 Content API 和 Admin API,你可以用于开发单页面模板,微信小程序,各种系统的插件等。

  • 模板系统:完善的模板系统,支持自定义配置,支持在线安装和更新。

  • 附件系统:支持本地上传,阿里云 OSS/又拍云 OSS/七牛云 OSS/SM.MS 等云存储

  • 评论系统:拥有独立的评论插件,使用 Vue 开发,只需在页面引入构建好的 JS 文件即可,完美地和主题相结合。


前面提到过Halo的可选主题十分丰富,有多丰富呢?下图就一目了然了:




Halo安装步骤

目前运行 Halo 的最低依赖要求为 JRE 11,请务必确保在进行下面操作之前已经正确安装了 JRE。检查 JRE 版本:


java -version


如果正确输出了 JRE 的版本,那么请继续进行下面的操作。此文档不会包含 JRE 的具体安装方式。

1、创建新的系统用户,创建一个名为 halo 的用户


useradd -m halo


给予 sudo 权限


usermod -aG wheel halo


为 halo 用户创建密码


passwd halo


登录到 halo 账户


su - halo


2、创建存放运行包的目录


mkdir ~/app && cd ~/app


3、下载运行包


wget https://dl.halo.run/release/halo-1.4.6.jar -O halo.jar


4、创建工作目录


mkdir ~/.halo && cd ~/.halo


5、下载示例配置文件到工作目录


wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml


6、编辑配置文件,配置数据库或者端口等


vim application.yaml


7、测试运行 Halo


cd ~/app && java -jar halo.jar


8、如看到类似以下日志输出,则代表启动成功


run.halo.app.listener.StartedListener    : Halo started at         http://127.0.0.1:8090
run.halo.app.listener.StartedListener    : Halo admin started at   http://127.0.0.1:8090/admin
run.halo.app.listener.StartedListener    : Halo has started successfully!


打开 http://ip:端口号,即可看到安装引导界面。

具体的安装指南,创建者还发布了详细的文档,当兴趣的可以去看看。官方地址:https://docs.halo.run/install/linux

总体来说,用Halo搭建一个网站的感觉还是不错的,有使用过的伙伴们么?一起分享一下使用感受啊 .

点击下方公众号

回复关键字【电子书】领取资料

1、Intellij IDEA这样 配置注释模板,让你瞬间高出一个逼格!

2、Spring+SpringMVC+Mybatis实现校园二手交易平台【实战项目】

3、基于SpringBoot的迷你商城系统,附源码!

4、把Redis当作队列来用,真的合适吗?

5、惊呆了,Spring Boot居然这么耗内存!你知道吗?

6、全网最全 Java 日志框架适配方案!还有谁不会?

7、Spring中毒太深,离开Spring我居然连最基本的接口都不会写了

点分享

点收藏

点点赞

点在看

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter