加载中.....
Adminzhang的碎碎谈

步入动态-使用Halo搭建动态站点

何为Halo

Halo是一款基于Java SpringBoot开发的开源 强大 易用的建站工具 受到了许多轻量博客 个人站点 知识库 甚至企业官网 商城的亲睐

在我的体验中 Halo的优点

  • 部署非常之简单 宝塔面板甚至可以实现一键部署

  • 具有易用的管理后台 即使是移动设备也可以方便的进行管理(我选择halo的主要原因)

  • 主题 应用模块化 可以在后台很方便的安装 启用 无需进行复杂的命令行配置 优秀美观的主题种类丰富

  • 在多插件的情况下 对系统资源的占用较少

建站准备

Tips:我所分享的仅仅是我个人的摸索 不代表最正确的方法

想建立一个和我一样的站点 你需要准备

  • 一个域名

  • 一台云服务器 我的配置是2核2g 不建议低于此配置

  • 为服务器安装好宝塔面板

  • 如果是国内服务器 请先为按要求对域名进行备案

  • 将服务器准备到 Linux系统 已安装宝塔并完成默认设置

  • 放行服务器的 80 和 443 端口 按需放行SSH端口22 宝塔后台端口8888

  • 登录面板 在面板的侧边栏中选择docker 安装宝塔的docker模块

初步部署

进入宝塔面板左侧的docker 进入应用商店 搜索halo后点击安装

  • 名称:按需填写

  • 版本选择 选择选项中的最新版 后续会升级版本

  • 域名 填写实际访问网站的域名

  • 允许外部访问 勾选则允许ip:端口访问 正常使用的网站不建议开启

  • 外部访问地址 填写带协议头的地址如 https//example.com

  • 端口 如服务器上无其他业务建议保持默认 也可按需设置

填写完成后点击确定 面板即会在后台自动部署 等待部署完成后执行后续步骤

微调

旧版的halo对大多数主题插件的支持较差 所以我们要升级到最新版 打开面板的docker界面 选择容器编排 修改最右侧配置文件界面的docker-compose文件内容

image: registry.fit2cloud.com/halo/halo:2.10

先前往Halo 版本发布页面查看最新的正式版 将halo:后面的内容改为最新版的版本号

随后修改.env的内容

VERSION=2.10

将等号后面的版本号修改与上面一致 注意不要修改其他内容 避免配置文件错误修改导致出现问题

到此 我们已经完成了halo页面的基本部署

后续部署

部署SSL

部署全部完成后 建议先为网站部署SSL证书 可以使用云服务商的免费证书 宝塔面板的免费证书也可以自行使用来次加密签发(不推荐 因为有点麻烦而且我懒) 点击宝塔侧边栏的docker 选择网站选项 在操作 设置界面选择SSL 选择目标域名并申请免费证书 一般3分钟之内可以通过 通过后不要忘了部署并保存

Halo部署

如果配置无误 此时应该可以通过域名访问网站 访问网站看到默认页面后访问https://example.com/console进入后台并创建超级管理员账号 之后进入应用市场寻找主题 我将以我的主题moesora作为示例分享一些关键易踩坑的配置 有想了解其他配置内容的站长可以通过邮箱联系我进行交流

本文未完待续

评论

```html