这个博客系统个人建议是直接部署在服务器上,当然只是在本地跑一下玩玩也是不错的,我介绍两种部署方法,分别是ubuntu和Windows环境下
Ubuntu环境
- 首先你需要先拥有一个ubuntu系统环境,这里我是用的是win自带的Hyper-v创建的Linux系统详细创建过程参考https://www.yuque.com/zheguyebanfei/liu6w9/mpxgve
准备工作
安装宝塔
参见https://www.yuque.com/zheguyebanfei/liu6w9/gdntkz
安装docker
参见https://www.yuque.com/zheguyebanfei/liu6w9/nu5kds
安装
- 首先我们进入halo博客系统的官方网站https://halo.run
- 点击快速开始
- 这里可以看到官方已经给我们列出来了安装方式,但是这里我们不这样做,我们采用 宝塔面板+docker的安装方式
创建工作目录
mkdir ~/.halo && cd ~/.halo
下载配置文件
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件
可以参考我的模板
vim application.yaml
模板参考:
port: #端口号
# Response data gzip.
compression:
enabled: false
spring:
datasource:
# H2 database configuration.
driver-class-name: org.h2.Driver
url: jdbc:h2:file:~/.halo/db/halo
username: #后台管理员账号
password: #后台管理员密码
# MySQL database configuration.
# driver-class-name: com.mysql.cj.jdbc.Driver
# 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: #后台路径
# memory or level
cache: memory
拉取最新的 Halo 镜像
docker pull halohub/halo:1.4.17
- 一定要切换到管理员用户下操作
sudo su #切换管理员用户命令
- 等待拉取完毕
创建容器
- 这里有两个8090端口,前面的是配置文件中的端口,后面是访问时的端口,可根据自己需要修改
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.17
Windows环境
准备工作
需要提前安装java环境,参考https://www.yuque.com/zheguyebanfei/liu6w9/gn24nq
下载
打开Halo官网https://halo.run/,选择Windows版,单击绿色的字进行下载
启动
在hao-xxxx.jar
的地址栏中输入cmd
打开命令行
输入以下命令启动
java -jar hao-1.4.17.jar
- 安装成功
Halo的初始化
- 用浏览器访问 ip+8090端口,8090是上面在创建容器中所配置的端口
http:\\ip:8090
- 根据自己的需要填写
访问Halo前端
- 用浏览器访问 ip+8090端口,8090是上面在创建容器中所配置的端口
http:\\ip:8090
- 出现以下界面代表安装成功
访问Halo后端
- 用浏览器访问 ip+8090端口+后台路径,即在配置文件中配置的路径,默认为admin
- 输入用户名密码进行登录
- 成功如下图
更换主题
- 访问Halo博客官方的主题仓库挑选心仪的主题 https://halo.run/themes.html
- 这里以寒山为例
- 这里有详细的说明文档,不过我不建议采取在线安装的安装方式,点击右边的下载或者在文档中寻找下载链接,将主题下载到本地,主题托管在Github,可能会出现无法访问的情况,自行寻找解决办法
- 下载完毕后,我们进入主题更换界面 外观->主题,单击右上角的安装
- 上传成功后,启用
- 来到前端刷新,看到主题已经成功更换了
至于主题详细的设置,可以点开启用旁边的设置自行查看,这里就不赘述了,到此halo博客系统搭建完毕