来自:开源最前线(ID:OpenSourceTop) 大都数程序员皆想要持有一个自己的博客网站,一方面是想记录自己平常的经验心得,另一方面随着博客文案内容的累积,后期兴许还能发展出副业。开源的博客有非常多,诸如OneBlog、solo、plumemo、halo等,看了非常多现成的比较成熟的开源博客系统,我发掘还是最爱好Halo。Halo是一个优秀的现代化的博客/CMS系统,博客可选主题丰富,还供给了小程序端,况且搭建过程很简单。Halo特性Halo的重点特性如下:
代码开源:截止日前已然发布了 59 个版本。
易于安排:采用了程序与用户配置分离的方式,迁移和备份成本大大降低。只需一条命令就可运行,同期亦支持Docker安排
REST API:供给了完善的 Content API 和 Admin API,你能够用于研发单页面模板,微X小程序,各样系统的插件等。
模板系统:完善的模板系统,支持自定义配置,支持在线安装和更新。
附件系统:支持本地上传,阿里云 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.yaml7、测试运行 Halocd
~/app && java -jar halo.jar 8、如看到类似以下日志输出,则表率起步成功run.halo.app.listener.StartedListener : Halo started at http://127.0.0.1:8090run.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搭建一个网站的感觉还是不错的,有运用过的伙伴们么?一块分享一下运用感受啊 .
— 完 —
点这儿 |