欢迎光临散文网 会员登陆 & 注册

超简单搭建Halo博客

2023-08-28 20:48 作者:云云云鹤  | 我要投稿
  • 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 访问博客即可进入配置页面。



超简单搭建Halo博客的评论 (共 条)

分享到微博请遵守国家法律