先占坑,halo官方从2.12开始重新发布jar包,之前我自己编译失败了 ,这次试试 官方的包,在alpine系统上成功了

官方教程 https://docs.halo.run/getting-started/install/jar-file

先alpine(arm64)系统试试看

 apk update
 apk add openjdk17-jre

搭建教程参考官方的,我主要是写在alpine系统上的差异

nano /etc/init.d/halo 创建服务文件

 #!/sbin/openrc-run 
 name="halo"
 command_user="halo:halo"
 command="/usr/bin/java"
 command_args="-server -Xms256m -Xmx256m -jar /home/halo/app/halo.jar --spring.config.additional-location=optional:file:/home/halo/.halo2/"
 command_background="yes"
 pidfile="/run/${RC_SVCNAME}.pid"
 depend() {
     need net
 }
 ​

赋予执行权限 chmod +x /etc/init.d/halo

**添加开机自启,使用默认的运行级别 **rc-update add halo default

**尝试启动服务 **rc-service halo start

附:

 rc-service halo start #启动服务
 rc-service halo stop #停止服务
 rc-service halo restart #重启服务
 rc-service halo status #查看服务当前状态 运行中/已停止
 ​
 rc-update del halo #取消开机自启