如何使用Docker搭建Halo博客平台,超简单的操作,小白也会

Docker配置Halo搭建个人博客-快速入门 使用root用户操作,输入下面代码,输入密码即可,第一次数据密码需要输入两次确认密码,按照指示操作即可。主要是数据库的配置,这里可以选择的数据库有很多,具体可根据自身情况选择合适的数据库。Halo主目录用于存放项目生成的文件,备份迁移的主目录。恭喜你,配置完成,可以进行个人博客的搭建了。这是没有安装相关指令,根据提示安装即可。输入ip加上端口号进入Halo。下载示例配置文件到 工作目录。其他命令没安装同样操作。在Docker中运行。 阅读详情

halo

Halo [ˈheɪloʊ],一款现代化的开源博客/CMS系统,值得一试

前 言

拥有一个自己的博客网站,上传自己的经验文章,或者可以把它作为备忘录、日记,想想是不是很酷✨

能做博客的软件平台有很多,像大家熟知的 WordPress 、Hexo、Typecho,对于计算机专业的人来说,他们会根据自己的需求选择适合的平台,但对于我们这些非计算机领域的爱好者来说(偷偷说我是学遗传的🤭),“高难度”的操作成了我们的拦路虎

而一个偶然的机会,让我了解到Halo,它标榜为一款现代化的开源博客/CMS系统,值得一试。我查了一下网友们对它的评价,虽然功能没有老牌的博客平台那么全面,但是操作简单,适合小白,博客界面也很简洁美观,文章内容居中是很符合国人审美的。官网的首页用特性描述了它的优点。

特性

适合小白、简洁美观戳中了我的需求,而且我自己一直有想搭建博客的想法,于是尝试部署后发现,Halo正是我所想要的那种博客平台❤️

  • 它可以使用 Docker 安装部署,操作简单
  • 不需要安装Mysql数据库,它内置了H2数据库,省去一大繁琐
  • 设置不繁琐,因为是国人做的平台,所以都是中文,没有了阅读障碍🤣
  • 现在主题虽然不多,但是主题的颜值真的很高,简洁的画面、动效,完全符合我的审美
  • 主题安装、设置也很容易上手,非常适合我这种小白
  • 有Halo社区,不懂的可以在上面提问
  • 支持平台多,macOS/Linux、Windows、Docker上都可以部署

个人博客,我想很少会有人把它部署在mac和windows上吧。作为一名NAS用户,用的最多的就是 Docker,所以本教程我主要讲在 Docker 上部署 Halo
好,废话不多说,让我们正式开始安装✈️


Docker部署

  1. 首先在你存放 Doker 文件的目录里创建 .halo 文件夹
mkdir /mnt/docker/.halo && cd /mnt/docker/.halo
#创建文件夹的目录根据你自己的实际情况修改
  1. 下载示例配置文件到 .halo 文件夹
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
#因为上1个使用了cd命令,所以示例配置会直接下载在该文件夹内

创建文件夹

  1. 编辑配置文件,配置数据库或者端口等
vim application.yaml

按 i 开始编辑

server:
  port: 8090     #用于指定 HTTP 服务器监听的端口,Halo 默认设置为 8090,也可自行修改

  # Response data gzip.
  compression:
    enabled: false
spring:
  datasource:

    # H2 database configuration.
    driver-class-name: org.h2.Driver
    url: jdbc:h2:file:~/.halo/db/halo         #url 为默认的数据本地存储地址,请勿修改
    username: admin
    password: 123456   #密码不得少于8位
#默认的数据库账户和密码为 admin 和 123456,建议将其修改,并妥善保存(此用户名和密码在 Halo 第一次启动的时候将自动创建。并且不支持首次启动后,通过修改配置文件中的账户或者密码,如果修改,再次启动将提示用户名或者密码错误)
    # 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
#我们不使用MySQL数据库,所以这里全都注释掉,也可以直接删了

  # H2 database console configuration.
  h2:
    console:
      settings:
        web-allow-others: false
      path: /h2-console
      enabled: false
#H2数据库参数,不懂的就不要动它,保持默认即可

halo:

  # Your admin client path is https://your-domain/{admin-path}
  admin-path: admin

  # memory or level
  cache: memory

编辑文件

  1. 修改好后,按 Esc 键,输入 :wq 保存

  2. 拉取最新的 Halo 镜像

docker pull halohub/halo:1.5.4

出现如下界面,表示下载完成👇
拉取镜像

  1. 创建容器
docker run -it -d \
--name halo \
-p 8090:8090 \  #这里的端口号要跟刚才编辑的端口号一致,否则会导致进不去网站
--net mynetwork --ip 172.18.0.10 \   #创建容器时,我喜欢固定ip,这样方便后期容器间互联,当然前提要创建网络,没有的可以把这行删了,不影响安装,日后需要了,比如内网穿透,也可以通过Portainer固定ip
-v /mnt/docker/.halo:/root/.halo \     #根据自己的路径更换,映射的/root/.halo不要改
--restart=unless-stopped \
halohub/halo:1.5.4

出现如下界面,表示容器创建成功👇

创建容器

接下来开始网页登陆配置

网页登陆设置

  1. 打开浏览器,输入 http://你的ip:8090/admin 登陆,加上 /admin 后缀即可打开控制台

注册页

  1. 按要求填写信息
    填写信息

注册信息

  1. 填完后,点击 安装,输入管理员账号密码,即可登陆进管理后台
    登陆页
    管理页面

  2. 到这里 Halo 安装就完成了,浏览器输入 http://你的ip:8090 就可以访问你的博客

首页

如何美化配置你的博客❓

Halo 有官方的主题仓库和社区,里面有很多主题可以下载,社区里面也可以讨论。
本文主要讲的是如何使用Docker搭建Halo博客平台,所以关于主题配置等内容就不做详细阐述了。大家如果有需求,可以在评论区回复。


大家可以点击下方的小铃铛,参观我的博客👇
🔔


如何使用Docker搭建Halo博客平台,超简单的操作,小白也会

docker镜像与容器基本的基本操作 文章目录一、docker基本命令(运维版)1、查看镜像——docker images2、查看所有状态容器——docker ps -a3、docker —— run 指令工作流程4、查看docker版本命令——docker -v5、 查看docker信息——docker info6、docker帮助命令文档——docker --help二、docker 镜像操作1、搜索镜像(公共仓库)——docker search2、下载镜像——docker pull3、查看镜像列表——docker images4、获取镜像 阅读详情

相关推荐

利用HALO搭建一个自己的个人博客的正确姿势,亲测

效果图 环境准备 具有Linux系统基本操作能力 具有可以进行部署的Linux环境 CentOS 7.x Docker 1G以上的内存 MySQL jdk 环境搭建 Docker环境安装 检查Linux内核版本,必须是3.10及以上 [root@localhost ~]# uname -r 3.10.0-1062.18.1.el7.x86_64 安装docker [root@localhost ~]# yum install docker 检查docker [root@localho

LengDanRan 6385

docker搭建halo博客系统

halo+docker+mysql+nginx安装博客halo系统

pig_boss的博客 1476

docker快速部署halo个人博客

docker的概述

qq_46351761的博客 4989

云原生之使用Docker部署开源建站工具Halo-V2.10版本

云原生之使用Docker部署开源建站工具Halo-V2.10版本

jks212454的博客 1971

docker安装halo+mysql+nginx搭建个人博客

本文主要介绍debian和国内腾讯云ubuntu下安装docker,使用docker安装halo+mysql+nginx,nginx代理,以及ufw-docker防火墙的开启。 最后实现一个使用域名访问的个人博客网站,禁用ip访问,禁用8090端口。

mustvvvics的博客 5456

Docker:使用 Halo 搭建博客的技术指南

本文介绍了使用Halo开源博客系统快速搭建个人博客的完整流程。主要内容包括:1) Halo的功能特性介绍;2) 通过Docker Compose编排安装Halo和MySQL数据库的详细步骤;3) 配置Nginx反向代理实现域名访问;4) 博客文章撰写与管理方法。文章提供了完整的配置脚本和操作指南,帮助用户从零开始搭建具备域名访问、MySQL数据库支持的现代化个人博客系统。Halo作为基于Java开发的博客平台,具有简洁优雅、功能丰富等特点,适合展示个人作品和想法。

木头 1436

在CentOS上使用Docker搭建Halo博客并实现远程访问的详细指南

本篇文章介绍如何在CentOS下使用Docker部署开源建站工具Halo,并结合cpolar内网穿透工具实现个人博客的公网访问。

聆风吟的博客 8872

【云原生之Docker实战】使用docker部署Halo博客系统

【云原生之Docker实战】使用docker部署Halo博客系统

jks212454的博客 7660

从零开始搭建Halo个人博客

简单轻松搭建个人博客

suzhigao的博客 1922

基于ESP32-S3的电子吧唧DIY:蓝牙传图、触摸交互与动态显示全解析

本文详细解析了如何利用ESP32-S3芯片DIY一个功能丰富的电子吧唧(智能徽章)。项目核心实现了通过蓝牙低功耗(BLE)接收手机小程序发送的图片,并存储至文件系统,最终在带触摸功能的TFT屏幕上进行动态显示与交互。教程涵盖了从硬件选型、软件开发环境搭建,到蓝牙通信、图片处理与触摸功能实现的完整步骤,并分享了实用的调试技巧,适合创客和嵌入式爱好者动手实践。

weixin_42510243的博客 672

Backtrader Web:开源量化交易全栈平台

Backtrader Web是一个基于Backtrader框架的现代化量化交易全栈平台,将专业回测引擎与Web技术结合,提供从策略开发到实盘交易的完整解决方案。平台采用FastAPI+Vue3技术栈,具有118个内置策略模板、专业可视化分析工具和完整的策略生命周期管理功能。支持策略版本控制、参数优化、模拟/实盘交易及监控告警,通过RESTful API和WebSocket实现前后端交互。系统采用模块化设计,包含策略服务、回测服务等核心模块,支持SQLite/PostgreSQL等多种数据库。安装简单,5分钟

云金杞 641

手把手教学使用Halo搭建自己的博客网站

工作需要学习,学习需要积累。网上有很多好的博客系统。我们可以去"优快云","博客园"等这种大厂提供的博客空间,也可以自己搭建高逼格的独立博客。例如,适合github的hexo,大众的wordpress,OneBlog,Tale等。对比了一波,我选择halo这款博客系统。对于我它有以下几个优点: (1)java语言实现,适合java程序员。 (2)动态的主题切换(特别炫支持移动端,响应式页面)...

那杯热咖啡 6781

基于数字图像处理方法的迷宫问题图解 : 基于骨架提取、四邻域

问题是,这条红色的线是人为标记出来的能通的路线,对计算机来看,黑色和红色的线没有任何差异,所以之前的想法压根不起作用。对应于数字图像的表达,就是从远离主干的分支端点出发,如果4邻域中只有一个可以通的道路,那么这个点在分支上。闪电划过,有一道连接了天空和大地,就是迷宫的解,其余的分支就是迷宫中对应的死路。类似这个闪电图,假设图中最粗的主干(迷宫解的路线)是最先形成的,其余的细小的分支是慢慢从主干上形成的。因此,只要在端点的4邻域中,找到可以走的道路,那么一定就是分支,也就是要移除的路线。

Henry的博客 2073

基于halo,docker,mysql,nginx的博客搭建️

有诸多主题供我们选择,这点很像wordpress,但是比wordpress更强,响应速度更快,接下来我们看看后台,

qq_65130646的博客 2431

【React】1、React入门与概览(JSX语法)

React入门 文章目录React入门一、React全家桶1. React是什么?2. 谁开发的?3. 为什么要学?4. React的特点5. 学习React之前要掌握的JavaScript基础知识二、React 概览组件JSXVirtual DOM关于虚拟DOM:Data Flow三、React基本使用相关js库四、React JSXJSX 语法规则五、模块与组件、模块化与组件化的理解5.1 模块5.2 组件5.4 模块化5.5 组件化 一、React全家桶 React基础 React-Router(R

Coding and studying 1379

基于Simulink的雷达跟踪系统仿真(附源码)

此示例包含对雷达系统的基本特征进行建模的子系统。该模型是用于目标位置和速度检测的雷达系统的典型模型。该示例包括雷达脉冲发生器、射频发射器子系统、移动目标的 Simulink 表示、射频接收器和接收模块(Rx 模块)。

珞瑜的博客 3513

千万别进来 -halo个人博客搭建教程(包含halo博客设置和域名访问)

Halo可以说是目前最好的 Java 博客系统了. Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。 一个优秀的开源博客发布应用,值得一试。 搭建halo是一个简单的过程,但其中可能碰到一个简单的问题并困扰你很久,希望你能拥有一颗爱折腾的心 ---------------------------------------------------- 写在最前 官方文档 开源GitHub地址 说明 1.本文讲在云服务器上安装halo,需要读者有一些技术基础,xshell,服务器,域.

gfgfgfggf的博客 2万+

Modbus协议介绍及解析

Modbus协议介绍及解析 1.Modbus简介 Modbus是一种广泛应用于工业控制领域串行通信协议,以其开放性、高可靠性、高效简单性、免费等优点,成为了工业领域通信协议的业界标准,是工业现场电子设备之间常用的连接方式。Modbus按其格式可分为Modbus-RTU,Modbus-ASCII,Modbus-TCP,其中前两者适用于串行通信控制网络中,例如RS485,RS232等,而Modbus-TCP主要应用于基于以太网TCP/IP通信的控制网络中。通过此协议,控制器相互之间、或控制器和其它设备之间进行通

逍遥子的博客 1万+

使用 docker-compose 搭建个人博客 Halo

我这里使用的是 Halo 作为博客的工具,毕竟是开源了,也是使用 Java 写的嘛,另外一点就是使用 docker 来安装(自动挡,不用自己考虑太多的环境因素),这样子搭建起来更快一点,我们这里两步搞定,一起看看把

Wayfreem的博客 1248

Android 9.0 SystemUI禁用长按recent键的分屏功能

​ 在9.0的系统产品开发中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在导航栏中 禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现 ​

安卓兼职framework和app工程师的博客 448

炼金术士的试炼:2026年企业信用信息公示系统极验五维反爬下的Python数据博弈与破局之道

企业信用信息公示系统(以下简称“公示系统”)作为国家市场监督管理总局权威发布平台,承载着全国亿万市场主体的登记、许可、处罚等核心信用数据。对于金融风控、市场分析、商业尽职调查等领域,这些数据具有不可替代的黄金价值。然而,公示系统在2025年至2026年间进行了数次史诗级的安全加固,构建了包含动态令牌、极致混淆的JavaScript混淆、无感行为指纹、智能语义验证码以及WebAssembly防护在内的“五维反爬长城”。

2201_76125261的博客 348

从零开始用Docker搭建Halo个人博客

从零开始用Docker搭建Halo个人博客

jiangyunfan16的博客 3126

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

halo搭建炫酷个人博客快速部署:docker+docker-compose+nginx

halo是什么,halo简介与地址,主题仓库,halo文档,社区,官网,安装docker与docker-compose,nginx反向代理配置,halo基本使用,halo主题,炫酷的个人博客

是谢添啊 7181

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

快速搭建一个博客!!!“Halo框架深度优化:搭建你的个性化博客或网站”

本文将带你深入了解Halo框架的搭建过程,通过实战技巧和深度优化策略,帮助你从零开始快速搭建一个高效、个性化的博客或网站。无论你是初学者还是有一定经验的开发者,都能从中获得宝贵的经验和技巧。”

欢迎来到Mn_Hz的小博站,个人播客mn.hezheng.icu 已停服 2908

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Halo搭建专属博客

Halo搭建个人站点,配置雨萌,使用cdn加速。Halo版本为2.11.3,本文中第三方均非广告,可选替代产品。

Yovvis的博客 2489

使用一款基于Java的开源建站工具Halo本地部署个人博客站点

本文主要介绍如何在CentOS 7系统使用Docker部署Halo个人博客,并结合cpolar内网穿透工具实现公网远程访问本地搭建的网站。Halo是一款基于Java的开源建站工具,具有简单易用、灵活性高、插件丰富等优点。可以做博客的软件平台有很多,像大家熟知的 WordPress 、Hexo、Typecho,对于计算机专业的人来说,他们会根据自己的需求选择适合的平台,但对于小白来说Halo虽然没有功能没有老牌的博客平台那么全面,但是操作简单,博客界面也很简洁美观。

Tiam_cr的博客 1318
上一篇: PVE7.2 显示CPU温度和频率
下一篇: 金蝶EAS_Cloud_Client 8.6.1 MacOS版本,还有E-Mobile 7.2.4
大懶虫
博客等级 码龄4年 21粉丝 5原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值