超簡單搭建Halo博客
halo 的部署十分簡單。雖然要使用代碼,但是基本只要復(fù)制粘貼就行。
部署 halo 不需要花費(fèi)長時(shí)間來安裝寶塔以及相關(guān)環(huán)境,可以節(jié)省大量時(shí)間。
1.6.0 版本的 halo 的后臺簡潔明了,易于上手操作。并且 1.6 版本的 halo 適配的主題很多,大家可以自行前往主題倉庫進(jìn)行挑選。

1. 準(zhǔn)備工作
這篇教程閑云野鶴將演示搭建?1.6.0?版本的 Halo 博客系統(tǒng)。
在正式搭建以前,我們需要準(zhǔn)備好一臺服務(wù)器,一個(gè)域名和遠(yuǎn)程連接軟件XSHELL。以及最重要的——充足的時(shí)間與耐心,以及面對 ERROR 不放棄的良好心態(tài)
如果不知道如何獲得服務(wù)器、域名和XSHELL可以評論或私信我。
如果搭建過程中遇到問題,可以直接評論或者私信哦。
2. 部署 Halo
官方文檔:使用 Docker 部署 Halo
安裝docker
snap install docker
創(chuàng)建目錄
mkdir ~/.halo && cd ~/.halo
創(chuàng)建配置文件
vim application.yaml
配置文件
server:
?port: 8090 ?#外部訪問端口
?# Response data gzip.
?compression:
? ?enabled: false
spring:
?datasource:
? ?# H2 database configuration. ? #H2數(shù)據(jù)庫信息如下:
? ?driver-class-name: org.h2.Driver
? ?url: jdbc:h2:file:~/.halo/db/halo
? ?username: ahdi190 ?#數(shù)據(jù)庫用戶名(推薦修改)
? ?password: D21j0jJF #數(shù)據(jù)庫密碼(推薦修改)
? ?# MySQL database configuration.
# ? ?driver-class-name: com.mysql.cj.jdbc.Driver
# ? ?url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
# ? ?username: root
# ? ?password: 123456
?# H2 database console configuration.
?h2:
? ?console:
? ? ?settings:
? ? ? ?web-allow-others: false
? ? ?path: /h2-console
? ? ?enabled: false
halo:
?# Your admin client path is https://your-domain/{admin-path}
?admin-path: admin #后臺管理路徑,可以修改
?# memory or level
?cache: memory
(按需修改數(shù)據(jù)庫用戶名和密碼后,)復(fù)制上面的代碼,回到我們的終端,在英文輸入法狀態(tài)下,按?i
?進(jìn)入編輯模式,然后鼠標(biāo)右鍵選擇粘貼選擇粘貼到終端
。
然后英文輸入法下按?esc
,并在終端中輸入:wq
?保存文件退出。
然后我們就可以拉取最新的 Halo 鏡像了。
docker pull halohub/halo:1.6.0
最后一步,創(chuàng)建 docker 容器:
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.0
創(chuàng)建完畢容器之后,我們就可以通過?http://ip:8090
?訪問我們的 halo 博客了!
通過?http://ip:8090
?訪問博客即可進(jìn)入配置頁面。