Halo博客搭建配置
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
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 jampang.cn
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果