Halo博客搭建-搭建个人博客网站
创始人
2025-05-28 07:21:25
0

Halo博客介绍

本站是使用Halo搭建而成

Halo官网:https://halo.run/

Halo是一款适合打造个人博客的系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。
1、代码开源 2、易于部署 3、REST API 4、模板系统 5、附件系统 6、评论系统

急速本地部署

快速在本地体验最新版本的 Halo。
但如果您想部署到服务器,可以按照Evo的搭建方式,推荐浏览官方文档以获得更多帮助。

MacOS/Linux

$ wget https://dl.halo.run/release/halo-1.5.2.jar$ java -jar halo-1.5.2.jar

Windows

click https://dl.halo.run/release/halo-1.5.2.jar to download.$ java -jar halo-1.5.2.jar

Docker

$ docker pull halohub/halo:1.5.2$ docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:1.5.2

Halo博客搭建

一、国内搭建环境准备

  • 服务器:Evo选择的是腾讯云的轻量应用服务器2核心2G一年50元的配置
  • 系统:CentOS 7.9 64bit 腾讯云宝塔专版
  • 域名一个,并且解析到服务器上(腾讯云注册域名)
  • 注意📢:如果是腾讯云或者阿里云、华为云国内云服务器厂商,请先在控制台放行宝塔8888端口和Halo博客8090端口

二、搭建步骤

1、宝塔面板安装

安装PHP7.2和MySQL5.6是为了后续部署其他项目所需
blog1

2、安装Docker

打开宝塔面板——软件商店——运行环境——Docker管理器——选择3.9 Stable安装
blog2

3、添加站点

Nginx安装完成后可以先添加站点等待安装完成,也可等全部安装完成再添加。
blog3
blog4

4、使用 Docker 部署 Halo

宝塔面板所有安装完成后,打开SSH终端并且链接到服务器上

4.1 升级系统和安装常用命令
#root权限
sudo -i 
#升级内核和软件包
yum -y update 
 # 安装常用的软件
yum install wget curl  vim git
4.2 创建目录并下载配置文件

创建 halo目录

mkdir ~/.halo && cd ~/.halo

下载配置文件到 halo目录

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

编辑配置文件,配置数据库或者端口等,如需配置请参考 官方配置

vim application.yaml
4.3 拉取Halo 镜像并创建容器

拉取Halo 镜像,如果最新版本不是1.5.2,可以将1.5.2替换成latest,latest代表最新的镜像版本,halo:latest

在拉取镜像之前需要 确定好Halo的版本,Halo2.x与Halo1.x底层架构不同,后期更换版本会比较麻烦
Halo2.0更新内容

因为 Halo 2.0 的底层架构变动,无法兼容 1.x 的数据,导致无法平滑升级,所以需要进行数据迁移。为此,我们提供了从 Halo 1.5 / 1.6 版本迁移的插件。在进行迁移之前,有几点注意事项和要求,如果你目前无法满足,建议先暂缓迁移。
https://docs.halo.run/getting-started/migrate-from-1.x

// 这里以1.5.2版本为例
docker pull halohub/halo:1.5.2

创建容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.2
4.4 安装Halo博客

在浏览器输入http://ip:8090 (注意:不用在安装界面输入域名)
blog5
操作了5、设置域名反代,再回来域名设置
blog6
输入资料后点击安装,安装完成后

5、设置域名反代
upstream halo {server 127.0.0.1:8090;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{proxy_pass http://halo;expires      30d;error_log /dev/null;access_log off;
}location ~ .*\.(js|css)?$
{proxy_pass http://halo;expires      12h;error_log /dev/null;access_log off; 
}location / {proxy_pass http://halo;proxy_set_header HOST $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
6、搭建成功效果

Halo博客搭建成品站点 - 网站建设

本页内容转载于: 为风而奔走


weixin_white

相关内容

热门资讯

安卓系统进不去无命令,安卓系统... 手机屏幕上突然黑屏了,安卓系统怎么就进不去了呢?别急,别慌,今天就来给你详细解析一下这个问题,让你轻...
适合安卓系统k歌软件,打造个人... 你有没有想过,在手机上也能尽情地唱出你的心声呢?现在,就让我带你走进一个神奇的世界,那就是适合安卓系...
安卓系统怎么充电的视频 手机电量告急,又到了充电的时刻啦!你是不是也和我一样,对安卓系统的充电方式充满了好奇?今天,就让我带...
ios系统与安卓系统的内存对比... 你有没有发现,手机里的世界越来越精彩了?各种应用层出不穷,游戏、社交、办公,样样都离不开手机。而支撑...
安卓7.1系统打开usb方法,... 你有没有想过,有时候你的安卓手机就像一个神秘的宝盒,里面藏着许多你意想不到的小秘密?今天,我就要给你...
安卓系统如何删不了游戏,揭秘解... 你是不是也遇到了这样的烦恼?手机里游戏堆积如山,想删删不掉,真是让人头疼啊!别急,今天就来跟你聊聊安...
电脑如何重置安卓手机系统,轻松... 你是不是也遇到了安卓手机卡顿、运行缓慢的问题?别急,今天就来教你怎么用电脑轻松重置安卓手机系统,让你...
origin怎么进入安卓系统,... 你有没有想过,你的安卓手机里隐藏着无数的秘密?今天,就让我带你一探究竟,揭开“origin怎么进入安...
索尼电视安卓系统关闭 最近家里那台索尼电视闹了个小风波,安卓系统竟然突然关闭了!这可真是让人摸不着头脑,毕竟这可是咱们家的...
怎么弄旧安卓系统,旧安卓系统升... 你手上的安卓手机是不是已经有点儿“古董”的味道了?别急,别急,今天就来教你怎么给它来个“青春焕发”的...
安卓系统刷成欧版,体验纯正欧洲... 你有没有想过,让你的安卓手机焕然一新,体验一把欧洲风格的魅力呢?没错,就是那种一打开手机,就能感受到...
怎么控制安卓系统定位,安全无忧 手机里的定位功能有时候真是让人又爱又恨呢!有时候,我们希望它精准地知道我们的位置,比如导航时;但有时...
安卓系统如何优化续航,解锁手机... 手机电量总是不够用,是不是你也和我一样,每天都要带着充电宝出门?别急,今天就来和你聊聊安卓系统如何优...
安卓仿苹果所有系统,从界面到体... 你有没有发现,现在手机市场上安卓仿苹果系统的手机越来越多了?没错,就是那种长得像苹果,用起来也像苹果...
安卓系统升级固件下载,轻松实现... 亲爱的手机控们,你是不是也和我一样,对安卓系统的每一次升级都充满了期待呢?每次系统更新,都仿佛是给我...
安卓系统可以放几个软件,无限拓... 你有没有想过,你的安卓手机里能装多少个软件呢?这可是个挺有意思的话题呢!想象从早晨起床到晚上睡觉,你...
优酷安卓9.0系统版本,畅享流... 你有没有发现,最近你的优酷APP是不是有点不一样了?没错,就是那个我们每天离不开的追剧神器——优酷,...
安卓手机系统体验排名,揭秘最佳... 你有没有发现,现在手机市场上安卓手机的品牌和型号简直多到让人眼花缭乱?每个品牌都试图在系统体验上大显...
安卓操作系统技巧在哪,安卓操作... 你有没有发现,安卓手机用久了,总感觉有点慢吞吞的?别急,今天就来给你支几招,让你的安卓手机焕发第二春...
安卓手机哪个系统最快,揭秘最快... 你有没有想过,为什么你的安卓手机有时候会慢吞吞的,像是老牛拉破车一样?别急,今天就来给你揭秘安卓手机...