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

相关内容

热门资讯

安卓4.0系统精美桌面,精美桌... 亲爱的读者们,你是否曾为手机桌面单调无趣而烦恼?别担心,今天我要带你走进一个充满色彩与活力的世界——...
怎么再换回安卓系统,教你如何一... 你是不是最近把手机换成了苹果系统,结果发现安卓的便利性让你有点想念了呢?别急,今天就来手把手教你,怎...
安卓12最新系统,系统革新与用... 你有没有听说?安卓12最新系统已经悄悄上线了!没错,就是那个让无数安卓用户翘首以盼的安卓12!今天,...
仿安卓4系统下载,下载与体验全... 你有没有想过,手机系统就像是我们生活的操作系统,有时候换一个新系统,就像是给生活来个大升级呢!今天,...
安卓手机的系统日志,探寻系统运... 你有没有发现,每次你的安卓手机出了点小状况,比如突然卡顿或者电池耗得飞快,你都会想探究个究竟?别急,...
安卓系统azw3,Androi... 你有没有发现,手机里的安卓系统越来越强大了?今天,就让我带你深入了解一下这个神奇的系统,尤其是那个神...
智能安卓电视系统卡,智能安卓电... 你有没有遇到过这种情况?家里的智能安卓电视系统突然卡住了,屏幕上那个熟悉的界面就像被施了魔法一样,怎...
电脑虚拟安卓系统教程,教程全解... 你有没有想过,让你的电脑也能像手机一样,随时随地玩各种安卓应用?没错,这就是今天我要跟你分享的神奇魔...
qq飞车分安卓系统,QQ飞车安... 你有没有发现,最近QQ飞车这款游戏在安卓系统上可是火得一塌糊涂啊!不管是街头巷尾,还是朋友圈里,都能...
淘手游苹果系统安卓系统,苹果系... 你有没有发现,现在手机游戏越来越火了?不管是走在街头,还是坐在家里,总能看到大家拿着手机,眼睛一眨不...
安卓系统定位app华为,守护您... 你有没有发现,现在手机里的APP真是五花八门,各有各的用处。今天,咱们就来聊聊安卓系统里一个特别实用...
安卓系统显示矫准,打造清晰视觉... 你有没有发现,你的安卓手机屏幕有时候显示得有点歪歪扭扭的?别急,这可不是什么大问题,今天就来给你详细...
安卓系统服务有病毒,病毒生成背... 你知道吗?最近在安卓系统上,服务里竟然悄悄潜入了病毒!这可不是闹着玩的,得赶紧来聊聊这个事儿,让你了...
解决ios系统和安卓系统游戏,... 你是不是也和我一样,手机里装了各种游戏,却因为iOS和安卓系统不兼容而头疼不已?别急,今天就来给你支...
安卓系统浮窗app,便捷多任务... 你有没有发现,手机上的那些小窗口,就像魔法一样,让我们的使用体验瞬间升级?没错,说的就是安卓系统里的...
安卓手工刷谷歌系统,体验原生魅... 你有没有想过,你的安卓手机其实可以焕发第二春呢?没错,就是通过手工刷谷歌系统,让你的手机体验焕然一新...
调整安卓系统时间流速,揭秘安卓... 你有没有发现,时间有时候就像那调皮的小精灵,在我们不经意间溜走?有时候,我们希望时间能慢一些,让生活...
网易云游戏安卓系统,解锁全新游... 亲爱的游戏迷们,你是不是也和我一样,对手机游戏情有独钟?今天,我要和你聊聊一个特别酷的话题——网易云...
安卓系统那个优化最好,探索最佳... 你有没有发现,手机里的安卓系统就像是个调皮的小家伙,总是时不时地给你点小麻烦?不过别担心,今天咱们就...
安卓手机安装windous系统... 你有没有想过,你的安卓手机也能装上Windows系统?是的,你没听错,就是那个曾经陪伴我们无数个日夜...