halo Java部署

小屋管理员
发布于 2024-05-04 / 23 阅读
0

halo Java部署

1 安装17以上的JDk

# 1. 下载JDK 22(以wget为例,请替换为实际下载链接)

wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz

# 2. 上传到服务器(以scp为例,请替换为实际服务器地址和认证信息)

scp jdk-22_linux-x64_bin.tar.gz username@server_ip:/home/next/app/

# 3. 登录服务器并解压安装包

ssh username@server_ip

cd /home/next/app/

tar -xzf jdk-22_linux-x64_bin.tar.gz

# 4. 设置环境变量

echo "export JAVA_HOME=/home/next/app/jdk-22.0.1" | tee -a ~/.bashrc

echo "export PATH=\$PATH:\$JAVA_HOME/bin" | tee -a ~/.bashrc

# 5. 应用更改

source ~/.bashrc

# 6. 验证安装

java -version

2 部署 halo-jar包

下载jar

wget https://dl.halo.run/release/halo-2.15.0.jar -O halo.jar

创建工作目录

mkdir ~/.halo2 && cd ~/.halo2

创建application.yaml文件

hola部署.txt

执行启动命令

cd ~/app && java -jar halo-2.15.0.jar --spring.config.additional-location=optional:file:$HOME/.halo2/

3 创建系统服务(使用root)

vim /etc/systemd/system/halo.service

halo.service

尝试执行命令,正常再继续

systemctl daemon-reload

systemctl start halo

systemctl enable halo

日志查看

journalctl -n 20 -u halo