侧边栏壁纸
博主头像
Jammmの日常博主等级

行动起来,活在当下

  • 累计撰写 76 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Halo博客搭建配置

Administrator
2025-02-17 / 0 评论 / 0 点赞 / 63 阅读 / 3251 字

https://halo.jampang.cn
我使用的Jar包部署,相对而且麻烦一些

Yaml

server:
  # 运行端口
  port: 8090
spring:
  # 数据库配置,支持 MySQL、MariaDB、PostgreSQL、H2 Database,具体配置方式可以参考下面的数据库配置r2dbc:pool:mysql://{HOST}:{PORT}/{DATABASE}
  r2dbc:
    url: r2dbc:pool:mysql://localhost:3306/halo
    username: halo
    password: 1234
  sql:
    init:
      mode: always
      # 需要配合 r2dbc 的配置进行改动
      platform: mysql
halo:
  caches:
    page:
      # 是否禁用页面缓存
      disabled: true
  # 工作目录位置
  work-dir: /www/wwwroot/halo.jampang.cn/halo/Halo
  # 外部访问地址
  external-url: http://localhost:8090
  # 附件映射配置,通常用于迁移场景
  attachment:
    resource-mappings:
      - pathPattern: /upload/**
        locations:
          - migrate-from-1.x

halo.service

需要将下面的目录换成你自己JDK以及Jar包所在目录

[Unit]
Description=Halo Service
Documentation=https://docs.halo.run
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/opt/jdk-22.0.1/bin/java -server -Xms256m -Xmx256m -jar /www/wwwroot/halo.jampang.cn/halo/Halo/halo.jar --spring.config.additional-location=optional:file:/www/wwwroot/halo.jampang.cn/halo/Halo/application.yaml
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit

[Install]
WantedBy=multi-user.target

服务启动

重载systemd

systemctl daemon-reload

启动服务器

systemctl start halo

开机自启

systemctl enable halo
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区