前言

replit 前面介绍过了,在这里就不赘述了,官网地址:https://replit.com
本站就是使用Halo搭建而成
Halo官网:https://halo.run这几天备案临时改成了https://next.halo.run
Halo是一款适合打造个人博客的系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。

  • 1、代码开源
  • 2、易于部署
  • 3、REST API
  • 4、模板系统
  • 5、附件系统
  • 6、评论系统

昨天晚上编译了两个版本的Halo的jar文件,今天发出来供大家学习,建立博客也是记录生活和学习,Jar是我重新用官方仓库:https://github.com/halo-dev/halo 编译打包的
因为Replit使用官方的Jar,过几小时就会重置一次数据库(有时候几十分钟),我把工作目录改到/home/runner/项目名字
从根源上解决了反复重置数据库的问题,目前打包了两个版本的Halo博客jar文件,分别是1.6.1(最后一个1.0版本)和2.2.1(目前最新的halo2.0版本)

[GitHub后续不更新了,后续版本更新(目前已更新至2.9.1)在TG频道发布:TG频道链接:https://t.me/sxbai]

一键搭建脚本 (环境选择BashBlank Repl)

Halov1.6.1一键脚本

bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install.sh)

代码跑完,记得点Run,启动Halo

Halov2.2.1一键脚本

bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install2.sh)

代码跑完,记得点Run,启动Halo

Halo更新

Halo一键升级脚本(Halo1.6不可使用此脚本,必须Halo2.0之后)

当前更新版本2.3.1

bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/update.sh)

Demo Halo 网站地址:https://halo.sxbai.repl.co

演示图片:

2023-02-23203515

演示主题:halo-theme-sakura

https://github.com/LIlGG/halo-theme-sakura

结束

本期教程就结束了,因为是一键脚本没什么好说的,图文就不配了,第一次执行脚本可能会失败,需要再重复执行一次,搭建Halo2.2.1请注意,Halo默认用户名admin
Halo默认密码需要去.halo2/logs/halo.log日志里寻找
Ctrl+Fadmin 就可以找到了,Halo默认密码是随机生成的!

Halo2.0以上版本自定义密码

mian.sh里在原java -jar halo.jar的基础上,添加设置账户和密码的参数
--halo.security.initializer.superadminusername=admin
--halo.security.initializer.superadminpassword=P@88w0rd
但因为replit免费版是公开可见的,所以这样设置明文任何人都会看到你的账户和密码。
所以需要改变一下,在main.sh里这样设置。

java -jar halo.jar --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}

Secrets这里设置环境变量内容如下:



设置好点击Run按钮就可以了!

自定义网址

需要再加一个参数--halo.external-url=http://localhost:8090/
例如:

java -jar halo.jar --halo.external-url=https://xxx.com/ --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}

增加自定义时区(默认时区)

需要添加-Duser.timezone=Asia/Shanghai参数,意思是设置时区为亚洲上海时区
例如:

java -jar -Duser.timezone=Asia/Shanghai halo.jar --halo.external-url=https://xxx.com/ --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}

注意使用预设密码转设置密码的,需要删除原来生成的.halo2文件夹再点击Run按钮就可以了!