1. 创建 halo.service 文件
sudo vim /etc/systemd/system/halo.service
将以下内容复制到 halo.service
中,根据下面的配置说明进行配置。
[Unit]
Description=Halo Service
Documentation=https://docs.halo.run
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=USER
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar JAR_PATH --spring.config.additional-location=optional:file:/home/halo/.halo2/
ExecStop=/bin/kill $MAINPID
Restart=always
StandardOutput=syslog
StandardError=inherit
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
JAR_PATH:Halo 运行包的绝对路径
USER:运行 Halo 的系统用户
2. 重新加载 systemd
systemctl daemon-reload
3. 运行服务
systemctl start halo
4. 在系统启动时启动服务
systemctl enable halo
5. 查看日志
journalctl -n 20 -fu halo