建站工具halo
基本介绍
Halo 作为一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。
产品优势
-
代码开源: Halo 的项目代码开源在 GitHub 上且处于积极维护状态,截止目前已经发布了 109 个版本。 -
易于部署: 推荐使用 Docker 的方式部署 Halo,便于升级,同时避免了各种环境依赖的问题。统一管理在工作目录中的应用数据也能方便地进行备份和迁移。 -
插件机制: 支持在插件运行时为系统添加新功能,同时保持 Halo 自身的简洁轻量。这种灵活的插件机制让用户根据自身需求自由扩展 Halo 的功能,帮助用户实现富有想象力的站点。 -
模板机制: 支持自定义配置、主题预览、多语言等功能。这种灵活的模板系统让用户可以针对自己的需求进行自定义配置,为网站带来更加个性化的外观和交互体验。 -
附件管理: 支持多种存储策略,并支持通过插件扩展外部存储位置,可以让用户更加灵活地地上传、查看和管理附件。 -
搜索引擎: 内置全文搜索引擎,支持关键字搜索文章和页面内容。同时支持通过插件扩展外部搜索引擎,做到让用户按需选择、自由扩展。
在线预览
账号: demo
密码: P@ssw0rd123..
预览地址:
-
前端演示: https://demo.halo.run/console -
管理端演示: https://demo.halo.run/
代码仓库
-
Github仓库: https://github.com/halo-dev/halo/ -
官方网站: https://halo.run/
环境支持
-
CPU:无特别要求。 -
内存:为了获得更好的体验,建议至少配置 1G 的 RAM。 -
磁盘:无特别要求,理论上如果不大量在服务器上传附件,Halo 对磁盘的容量要求并不是很高。 -
网络:Halo 目前必须在外网畅通的情况下使用,否则会导致页面异常。 -
Docker:必须在运行环境安装好 Docker 环境,目前 Halo 的默认安装运行方式均使用容器。 -
JRE(可选):目前 Halo 的默认及推荐安装方式为 Docker 容器运行,使用 jar 包运行的方式需要用户自行构建 jar 包。 -
PostgreSQL(可选):也可以使用系统自带的 H2 Database 数据库,无需安装。但不推荐在生产环境中使用 H2 Database。
安装部署
安装
-
1、创建容器
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
-
2、用浏览器访问 /console
即可进入 Halo 管理页面,用户名和密码为启动参数中的superadminusername
和superadminpassword
。
更新
-
1、拉取新版本镜像
docker pull halohub/halo:2.7
-
2、停止运行中的容器
docker stop halo
docker rm halo
-
3、备份数据(重要)
cp -r ~/.halo2 ~/halo2.archive
-
4、更新 Halo
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
开发文档
查看开发文档: https://docs.halo.run/
开源协议
使用GPL-3.0开源协议
主要功能
-
数据统计 -
文章管理 -
页面管理 -
评论管理 -
附件管理 -
友情链接管理 -
主题管理 -
菜单管理 -
插件管理 -
用户管理 -
系统设置 -
....
演示截图
登录
仪表盘
文章管理
评论管理
附件管理
友情链接管理
主题管理
菜单管理
插件管理
系统设置
前端站点
结尾
感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。
-
如果大家有什么好的开源项目也欢迎推荐哦 -
如果想让我分享指定类型的开源项目也可以找我哦,我会竭尽帮大家去找更优质的开源项目
我们一切的目的都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。
点赞:你的认可是我创作的动力!
收藏:你的青睐是我努力的方向!
评论:你的意见是我进步的财富!
想了解更多开源项目,可以关注我的微信公众号「八哥声动视界」
最后祝大家变得更强!
本文由 mdnice 多平台发布