halo的Github仓库的README中写到:
wget https://github.com/halo-dev/halo/releases/download/v1.0.2/halo-1.0.2.jar -O halo-latest.jar
nohup java -jar halo-latest.jar > / dev / null 2>&1 &
但是这样使用是一次性的,不支持重启自启,于是我写了一个本地部署脚本,托管在gitee上。
因为是命令行工具,所以我就吧界面粘贴在这吧:
===基本选项================================================================
1.自动安装Java
2.启用Tuna apt源[本脚本不支持删除源,请考虑清楚在启用]
3.查看上一次启动log
Q.退出
===不启用systemd管理=======================================================
4.启动Halo[不启用systemd管理]
5.关闭Halo[不启用systemd管理]
6.重启Halo[不启用systemd管理]
===启用systemd管理=========================================================
7.注册服务[如果你想使用systemd管理,必须先选这项]
8.删除服务
9.启动Halo
10.关闭Halo
11.重启Halo
12.设置开机启动
13.取消开机启动
|==========================================================================
选择序号:
项目地址:HaloSet
项目中使用的Halo博客的jar文件是从官方下载的最新版,如果不放心可以自己下载覆盖
使用说明
使用脚本前请确认您的计算机(服务器)是:
- 支持apt-get包安装
- 支持Java运行环境
- 支持Python3,python2
- 支持systemd管理程序
总计安装:
sudo apt install openjdk-8* openjfx python3 python
启用脚本:
git clone https://gitee.com/henryzeng/HaloSet.git
sudo chmod 777 -R HaloSet
cd HaloSet
python3 Halo.py