前言

ℹ️信息

本次搭建环境:

  • 系统环境:Debian12

  • 宝塔面板:9.0.0

  • Podman:4.3.1

Halo [ˈheɪloʊ],强大易用的开源建站工具。

安装Podman

官网自述:最好的免费和开源容器工具

参照Podman安装文档,使用apt安装Podman:

sudo apt-get -y install podman

为Podman设置别名

有时习惯了docker,或复制指令时懒得改成podman,可以在~/.bashrc文件中添加一行后保存即可:

alias docker=podman

创建容器及数据目录

mkdir -p ~/.halo2    #预留给halo的数据目录,~表示当前用户,如果你使用root账户登录,此处目录应为/root/.halo2
podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.20

此时Halo应该已经在127.0.0.1:8090上运行了

建站及配置反向代理

使用宝塔自带的Nginx进行反向代理配置

  1. 在网站菜单处添加站点,域名填写自己的域名或IP地址。搭建Halo-宝塔建站.png

  2. 在配置中添加反向代理。

  3. 注意关闭缓存,否则编辑文章时你无法实时保存,总会回弹;这个问题折磨了我半个小时。

  4. 此时你应当能从你设置的域名或IP处访问站点。

配置SSL证书

为了能实现HTTPS连接,需设置SSL证书;直接在刚刚的站点设置中找到SSL,申请Let's Encrypt免费证书即可。

enjoy it!