超简单搭建Halo博客
halo 的部署十分简单。虽然要使用代码,但是基本只要复制粘贴就行。
部署 halo 不需要花费长时间来安装宝塔以及相关环境,可以节省大量时间。
1.6.0 版本的 halo 的后台简洁明了,易于上手操作。并且 1.6 版本的 halo 适配的主题很多,大家可以自行前往主题仓库进行挑选。

1. 准备工作
这篇教程闲云野鹤将演示搭建 1.6.0 版本的 Halo 博客系统。
在正式搭建以前,我们需要准备好一台服务器,一个域名和远程连接软件XSHELL。以及最重要的——充足的时间与耐心,以及面对 ERROR 不放弃的良好心态
如果不知道如何获得服务器、域名和XSHELL可以评论或私信我。
如果搭建过程中遇到问题,可以直接评论或者私信哦。
2. 部署 Halo
官方文档:使用 Docker 部署 Halo
安装docker
snap install docker
创建目录
mkdir ~/.halo && cd ~/.halo
创建配置文件
vim application.yaml
配置文件
server:
port: 8090 #外部访问端口
# Response data gzip.
compression:
enabled: false
spring:
datasource:
# H2 database configuration. #H2数据库信息如下:
driver-class-name: org.h2.Driver
url: jdbc:h2:file:~/.halo/db/halo
username: ahdi190 #数据库用户名(推荐修改)
password: D21j0jJF #数据库密码(推荐修改)
# 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
(按需修改数据库用户名和密码后,)复制上面的代码,回到我们的终端,在英文输入法状态下,按 i
进入编辑模式,然后鼠标右键选择粘贴选择粘贴到终端
。
然后英文输入法下按 esc
,并在终端中输入:wq
保存文件退出。
然后我们就可以拉取最新的 Halo 镜像了。
docker pull halohub/halo:1.6.0
最后一步,创建 docker 容器:
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.0
创建完毕容器之后,我们就可以通过 http://ip:8090
访问我们的 halo 博客了!
通过 http://ip:8090
访问博客即可进入配置页面。