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

Linux 部署Halo 2.8版本

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

前言

本文基于:操作系统 CentOS 7.6

1.创建工作目录

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

mkdir ~/.halo2 && cd ~/.halo2

2.创建容器

docker run \
  -it -d \
  --name halo \
  -p 8090:8090 \
  -v ~/.halo2:/root/.halo2 \
  halohub/halo:2.8 \
  --halo.external-url=http://localhost:8090/ \
  --halo.security.initializer.superadminusername=admin \
  --halo.security.initializer.superadminpassword=P@88w0rd

说明

  • -it: 开启输入功能并连接伪终端

  • -d: 后台运行容器

  • --name: 为容器指定一个名称

  • -p: 端口映射,前者为服务器的端口(可自定义),后者不能修改。

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

  • --halo.external-url: 外部访问链接,如果需要在公网访问, 需要配置为域名地址。

  • --halo.security-initializer.superadminusername: 初始化后台管理的用户名。

  • --halo.security-initializer.superadminpassword: 初始化后台管理的密码。

3.配置 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;
  }
}

4.访问管理后台

http://域名/console

halo2.png

0

评论区