Halo是基于Java进行开发的,需要安装好JDK才能启动,安装好JDK之后执行下面的操作。
从Halo的Github找到合适的release包
https://github.com/halo-dev/halo
接着使用wget下载这个安装包。
wget https://github.com/halo-dev/halo/releases/download/v2.17.2/halo-2.17.2.jar
Halo启动(默认会使用H2数据库进行启动,也就是本地文件的方式进行存储)
nohup java -jar halo-2.17.2.jar > info.log &
如果需要指定MySQL启动的话,需要自定义配置文件,我们这里自定义一个application-prod.properties文件。详情可以参考Halo文档:https://docs.halo.run/getting-started/install/jar-file
# application-prod.properties
spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halodb
spring.r2dbc.username=xxxxxx
spring.r2dbc.password=xxxxxx
spring.sql.init.platform=mysql
在配置好MySQL的配置文件之后,我们通过启动参数指定配置文件路径,并激活prod的profile的配置(我们的配置文件叫做application-prod.properties,profile就是prod)。
nohup java -jar halo-2.17.2.jar --spring.config.additional-location=optional:file:$HOME/config/ --spring.profiles.active=prod > info.log &