Halo博客安装配置


Hello Halo

在利用docker快速搭建完 halo 之后,打算写一篇Hello Halo记录一下建站的整个过程!(虽然没太懂怎么就成了,以后慢慢来看吧)

Part 00 准备工作

0.1. 云服务器的准备

这里会有比较多的厂商选择,我选择的是 阿里云 轻量级ESC(学生会便宜的多)。

0.2. 域名的准备

如果不嫌麻烦的话,也可以直接用IP地址+端口号的形式访问,可能不太安全?买域名直接去腾讯云或阿里云购买(注意是年费)。

Part 01 安装Halo环境

这里使用的是 宝塔面板 ,比较方便。

  1. 在阿里云进入买好的服务器控制台,完成BT面板的相关设置。
  2. 进入ip:8888 宝塔面板,安装docker管理器。
  3. 完成后,进入宝塔SSH终端,输入如下命令,下载halo配置文件,进行配置。
    curl -o ~/.halo/application.yaml --create-dirs 
    https://dl.halo.run/config/application-template.yaml
    
  4. 进行网站端口,数据库配置(使用H2数据库 or MySQL),用户名密码啥的。
    vim ~/.halo/application.yaml
    

Part 02 安装Halo

  1. 拉取halo镜像
    sudo docker pull ruibaby/halo
    
  2. 创建容器并运行
    docker run --rm -it -d --name halo -p 8090:8090  -v ~/.halo:/root/.halo         
    ruibaby/halo
    
  3. 完成后,在阿里云控制台放行8090端口,同时宝塔面板上也要放行。这之后就可以通过 ip:8090 访问博客网站了,如果对域名不敏感,现在就可以愉快的使用了。

Part 03 域名设置

在进行该项设置之前,你需要弄一个域名,且进行备案。😁

  1. 根据之前的方式下载 nginx
  2. 添加网站。
  3. 开启SSL,选择域名进行申请,最后开启强制HTTPS
    (ps.由于之前的已经注册了,这里用新的演示。)
  4. 设置反向代理

    设置完成之后,就可以访问域名进行初始化操作了。

Part 04 相关问题

1 域名解析

  1. 将域名解析到本服务器,可以直接在阿里云控制台进行。
  2. 将域名解析到别的地方,使用云解析DNS

本文参考连接

Halo相关链接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM