查看原文
其他

用了那么多个开源博客系统,还是最喜欢这个(附文档)

GitHub猿 2021-12-16

来自:开源前线



往期文章:热搜第一,快手宣布取消“大小周”,互联网公司“996风气”松动?


正文



大家好,我是GitHub猿。今天,推荐一个博客系统。

上次是谁要博客系统的项目啊,猿哥帮你找到了。

这是我目前见过的最好的博客系统。功值得推荐。


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

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

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


Halo特性

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

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

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

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

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

  • 评论系统:拥有独立的评论插件,使用 Vue 开发,只需在页面引入构建好的 JS 文件即可,完美地和主题相结合。在公众号GitHub猿回复“打飞机”获取


前面提到过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:端口号,即可看到安装引导界面。

具体的安装指南,创建者还发布了详细的文档,当兴趣的可以去看看。

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

获取安装指南详细文档

扫码下方二维码,后台回复【博客】即可获取


版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

往日文章:
SpringBoot版的迷你天猫商城系统(附源码),改改就能接外包换钱!

一款基于 Vue 和 Electron 的接口文档管理工具(附源码)

火爆Github!这个号称后现代编辑能超越Vim么?(附源码)

Windows 11 预览版镜像提前出世(附下载)!

如何实现一个权限管理系统?(附源码)


最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。

你点的每个赞,我都认真当成了喜欢
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存