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