另样的博客——Halo
本文发布于522天前,最后更新于488天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。

1.简介

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

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

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

2.环境

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

安装宝塔后安装Nginx即可!

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

3.部署

这里使用 Docker 部署 Halo

创建目录

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

下载示例配置文件到目录

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

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

vim application.yaml

拉取最新的 Halo 镜像

docker pull halohub/halo:1.6.0

创建容器

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

本文为夜梦星尘原创文章。
文章作者:夜梦星尘
文章链接:另样的博客——Halo
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自夜梦星尘
支持作者:夜梦星尘的爱发电
上一篇
下一篇