另样的博客——Halo

2024-08-20 16:45:06 浏览数 (2)

1.简介

博客的框架有很多,wordpress,typecho,hexo,还有halo。

这段时间看着手里的服务器,便想搭建一个halo博客,顺便看看halo的样子。

如果您要使用服务器进行部署 Halo,您需要注意的是,Halo 目前不支持市面上的云虚拟主机,请使用云服务器或者 VPS。

2.环境

我这里采用狗云的VPS测试搭建,系统为ubuntu 20

安装宝塔后安装Nginx即可!

在软件商店里面安装docker管理器。

3.部署

这里使用 Docker 部署 Halo

创建目录

代码语言:javascript复制
mkdir ~/.halo && cd ~/.halo

下载示例配置文件到目录

代码语言:javascript复制
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

编辑配置文件,配置数据库或者端口等

代码语言:javascript复制
vim application.yaml

拉取最新的 Halo 镜像

代码语言:javascript复制
docker pull halohub/halo:1.6.0

创建容器

代码语言:javascript复制
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.0
  • -it: 开启输入功能并连接伪终端
  • -d: 后台运行容器
  • –name: 为容器指定一个名称
  • -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
  • -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
  • –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。

打开 http://ip:端口号 即可看到安装引导界面。

4.反向代理

默认端口为8090,如果想要通过域名访问,需要进行反向代理。这里我们通过宝塔来进行反代。

反向代理完成之后即可!

5.展示

我的展示站点:www.ymxc.com.cn

0 人点赞