Halo是一款开源的博客系统,它允许用户创建自己的博客网站并发布文章、图片和其他内容。Halo博客系统具有简单的界面和丰富的功能,支持多种主题和插件,可以根据用户的需求进行定制。它使用Java编写,采用Spring Boot框架,是一种相对较新的博客平台,受到一些开发者和博客作者的欢迎。
Halo博客系统的特点包括多用户支持、标签管理、评论系统、全文搜索、支持Markdown格式的文章编辑、自定义主题和插件等。用户可以根据自己的需求自由定制和扩展功能。

一.前台预览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二.后端预览

在这里插入图片描述

三.部署教程

使用1Panel部署(类似于宝塔可视化面板)
在这里插入图片描述
centos命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

Ubuntu命令

url -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

Debian命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:

http://目标服务器 IP 地址:目标端口/安全入口

如果使用的是云服务器,请至安全组开放目标端口。

  • ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)
  • 安装成功后,可使用 1pctl 命令行工具来维护 1Panel

软件安装

在安装 Halo 之前,我们需要先在 1Panel 上安装好所需的软件,包括 OpenResty 和 MySQL。在接下来的文档中,我们会默认你已经安装好了这两个软件,并不再赘述。
在这里插入图片描述
安装 Halo 应用
进入应用商店应用列表,选择其中的 Halo 应用进行安装。
在这里插入图片描述
在应用详情页选择最新的 Halo 版本进行安装。
在这里插入图片描述

参数说明:

  • 名称:要创建的 Halo应用的名称。
  • 数据库服务:Halo 应用使用的数据库应用,支持下拉选择已安装的数据库应用1Panel
  • 会自动配置Halo使用该数据库。 数据库名:Halo 应用使用的数据库名称,1Panel 会在选中的数据库中自动创建这个数据库。
  • 数据库用户:Halo 应用使用的数据库用户名,1Panel 会在选中的数据库中自动创建这个用户,并添加对应的数据库授权。
  • 数据库用户密码:Halo 应用使用的数据库用户密码,1Panel 会在选中的数据库中自动为上一步创建的用户配置该密码。
  • 超级管理员用户名:Halo 应用初始化创建的超级管理员用户名。
  • 超级管理员密码:Halo应用初始化创建的超级管理员密码。
  • 外部访问地址:Halo 应用的最终访问地址,如果有为 Halo规划域名,需要配置为域名格式,例如http://halo.example.com。否则配置为 http://服务器IP:PORT,例如 http://192.168.1.1:8090
  • 端口:Halo 应用的服务端口。

开始安装后页面自动跳转到已安装应用列表,等待刚刚安装的 Halo 应用变为已启动状态。

在这里插入图片描述
此时便可以通过配置的外部访问地址来访问 Halo 了。
在这里插入图片描述

创建网站

完成 Halo 应用的安装后,此时并不会自动创建一个网站,我们需要手动创建一个网站,然后将 Halo 应用绑定到这个网站上才能使用域名访问。

点击 1Panel 菜单的 网站,进入网站列表页,点击 创建网站 按钮。
在这里插入图片描述

  1. 在已装应用中选择我们刚刚新建的 Halo 应用。
  2. 正确填写主域名,需要注意的是需要提前解析好域名到服务器 IP。

最后,点击确认按钮,等待网站创建完成。
在这里插入图片描述

主题领取

HaLo主题源码

  • 📢博客主页:孤客网络科技工作室官方账号
  • 📢欢迎点赞👍收藏⭐️留言 📝如有错误敬请指正!
  • 📢本文由孤客原创,若侵权联系作者,首发于CSDN博客
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更好的生活💻
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐