用Halo搭建个人博客
没想到 wbsu2003/koodo-reader
居然有 2.3k
的下载,周六更新了一下,v4
对应的版本是最新的 1.4.9
,有需要的可以去更新一下。
什么是 Halo?
Halo [ˈheɪloʊ]
是一款现代化的开源博客/CMS
系统,使用GPL-v3.0
协议开源。
本文完成于 7
月初,这是一个类似 WordPress
的应用。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 halo
,选择第一个 halohub/halo
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹 halo
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/halo/data
|
/root/.halo
|
存放数据库等文件 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
8098
|
8090
|
默认没有映射端口
需要点 +
号自己添加
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 halo 和 子目录
mkdir -p /volume2/docker/halo/data# 进入 halo 目录
cd /volume2/docker/halo# 运行容器
docker run -d \--restart always \--name halo \-p 8098:8090 \-v $(pwd)/data:/root/.halo \halohub/halo
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3'services:halo:image: halohub/halocontainer_name: halorestart: alwaysports:- 8098:8090volumes:- ./data:/root/.halo
然后执行下面的命令,在 portainer
中执行也是可以的
# 新建文件夹 halo 和 子目录
mkdir -p /volume2/docker/halo/data# 进入 halo 目录
cd /volume2/docker/halo# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:8098
就能看到设置界面
设置好管理员信息和站点信息即可,完成之后就会出现登录界面
登录成功之后进入管理后台,
再次进入后台的地址是
http://群晖IP:8098/admin
写一篇文章
文章设置
输入 http://群晖IP:8098
可以看到前端的博客界面
老苏换了个主题
接下来就是慢慢进行美化设置了。
参考文档
Halo 官网
地址:https://halo.run/
halo-dev/halo: ✍ 一款优秀的开源博客发布应用。
地址:https://github.com/halo-dev/halo
使用 Docker 部署 Halo | Halo Documents
地址:https://docs.halo.run/getting-started/install/docker/
halo-mobile-app:
用Halo搭建个人博客相关推荐
- 用Halo搭建个人博客-前置工作
文章目录 用Halo搭建个人博客-Step1:准备工作 一.准备工作:需要云主机 入门级[1核2G+40G云盘].公网IP 带宽[1MB] .域名(国内需备案) 购买云主机 (以阿里云ECS为例,其他 ...
- docker安装halo+mysql+nginx搭建个人博客
docker 安装halo+mysql+nginx搭建个人博客(debian or ubuntu) 1 简介 本文主要介绍debian和国内腾讯云ubuntu下安装docker,使用docker安装h ...
- 从零开始在云服务器上搭建个人博客
写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...
- 【好用的工具】搭建个人博客网站(域名备案 + https免费证书)
前言 为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一方面是为了熟悉整个建站流程. 通过搭建个人博客,我们可以自由的发表文章不用担心下载,而且可以锻炼个人的SEO优化能力,不管是运维还是 ...
- 从零搭建个人博客网站(域名备案 + https免费证书)
为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一个方面是为了熟悉整个建站流程. 通过搭建个人博客,我们可以自由的发表文章不用担心下架,而且可以锻炼个人的SEO优化能力,不管是运维还是运营 ...
- 从零到一快速搭建个人博客网站(域名备案 + https免费证书)
作者:yangwqonly cnblogs.com/winkin/p/14135677.html 前言 为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一个方面是为了熟悉整个建站流程. 通 ...
- 搭建WordPress博客平台,云计算技术与应用实验报告
实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...
- python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...
原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...
- Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统
Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1.Spring MVC+Hibernate JPA+ Bootstrap 搭建的博 ...
最新文章
- 自强网站添加Ubuntu9.10更新源
- vue修改数据连接数据库_vue实现数据的增删改查
- python写的购物车程序
- 【C语言简单说】四:常量
- mysql5.1编译安装centos7_02: mysql 5.7 编译安装 (centos7)
- mysql unauthenticated user原因分析以及解决方法
- 一款好用的绘图软件Draw.io,比Visio好用
- 怎么把excel表格内的数据导入数据库?
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_9、SpringBoot基础HTTP其他提交方法请求实战...
- MSFConsole 学习记录
- [代码审计]Textpattern4.8.4任意文件上传漏洞
- 计算机辅助翻译工具客户端,OmegaT(计算机辅助翻译软件)
- 通信技术计算机技术合称为,通信技术、计算机技术和控制 技术合称为3C
- 解决cmd中文输入法看不到待选文字
- 无人机飞控 ardupilot Copter-4.0.7 库简介
- 对抗生成神经网络-GAN通俗理解
- html跳动的心,css3跳动的心制作
- 太吾绘卷加载卡54_太吾绘卷支持度卡40%解决技巧详解_可可网
- 小米、华为、联想数据分析
- 清华梦的破碎--写给清华大学的退学申请
热门文章