写在开头

Halo [ˈheɪloʊ],一个优秀的开源博客发布应用。
官方文档给出了2种安装方法,个人更推荐Docker部署
对于小白来说宝塔是一个很好的服务器面板,它可以帮助你省下很多麻烦

如何Docker部署Halo

首先安装宝塔

准备工作

  1. 创建工作目录
    image.png
  2. 下载示例配置文件到工作目录
    配置文件URL地址:https://dl.halo.run/config/application-template.yaml
    保存文件名:application.yaml
    配置文件默认是不用更改的,如果需要自行更改请参考参考配置
    image.png

安装docker

image.png

配置docker容器

1.打开docker设置
image.png
2. 获取镜像
镜像名称 halohub/halo:latest
image.png
3. 获取镜像完成
image.png
4. 创建docker容器
image.png

配置docker容器

  1. 镜像选上面我们获取的halo的镜像
  2. 容器端口是之前配置文件中的设置(默认为8090)
    image.png
  3. 服务器端口是对外放开的端口
    记得防火墙放行端口(包括阿里、腾讯等服务商的服务器防火墙,宝塔-安全-防火墙放行端口)
  4. 点一下+才会添加端口映射
  5. 容器目录 /root/.halo
  6. 服务器目录 /root/.halo
  7. 点一下+才会添加目录映射
  8. 勾选开机自启动
  9. 点击提交
  10. 正常情况下,容器启动之后就可以通过 http://IP:1234 (1234每个人都不同,取决于上面步骤3的服务器对外端口)访问你的halo了
    image.png

设置域名反代

  1. 在域名服务商哪里将域名解析到服务器
  2. 安装Nginx
    image.png
  3. 新建网站
    image.png
  4. 配置反向代理
    image.png
  5. 配置SSL证书
    强制https推荐开启
    image.png

现在你就可以通过域名访问你的halo了!
有问题可以留言

Q.E.D.