侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计创建 11 个标签
  • 累计收到 9 条评论

Linux 部署Halo 1.6版本

好巧
2023-04-12 / 0 评论 / 0 点赞 / 98 阅读 / 2542 字
温馨提示:
本文最后更新于 2023-11-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

本文基于:操作系统 CentOS 7.6

1.创建工作目录

用于存储 Halo 相关的一些配置文件以及主题文件

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

2.下载配置文件

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

3.拉取 Halo 1.6.0 版本镜像

docker pull halohub/halo:1.6.0

4.创建容器

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: 端口映射,前者为服务器的端口(可自定义),后者不能修改。

  • -v: 工作目录映射。前者为服务器的目录路径(可自定义)后者不能修改。

  • --restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。

5.配置 Nginx

  • server_name 填入域名

  • 8090 端口对应的是第四步,-p 配置项前面的端口号

server {
  listen 80;
  listen [::]:80;
  server_name localhost;
  client_max_body_size 1024m;

  location / {
    proxy_pass 127.0.0.1:8090;
    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.访问管理后台

http://域名/admin

halo1.png

0

评论区