何为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作为示例分享一些关键易踩坑的配置 有想了解其他配置内容的站长可以通过邮箱联系我进行交流
本文未完待续
评论