专栏名称: 开源前线
推荐热门开源软件,播报最新开源项目和开源资讯!
目录
相关文章推荐
CFC农产品研究  ·  【菜系周报】AAFC微调加菜库存,关注菜籽消耗节奏 ·  11 小时前  
中工网  ·  中央一号文件发布,这些人将直接受益! ·  18 小时前  
中国畜牧业协会猪业分会  ·  农业农村部专题研究稳定生猪生产和动物疫病防控工作 ·  3 天前  
微观三农  ·  湖南:提升重大动物疫病防控工作水平 ·  3 天前  
51好读  ›  专栏  ›  开源前线

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

开源前线  · 公众号  ·  · 2021-03-11 10:25

正文


开源最前线(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






请到「今天看啥」查看全文