前言
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]
一键搭建脚本 (环境选择Bash
或 Blank 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
演示图片:
演示主题:halo-theme-sakura
https://github.com/LIlGG/halo-theme-sakura
结束
本期教程就结束了,因为是一键脚本没什么好说的,图文就不配了,第一次执行脚本可能会失败,需要再重复执行一次,搭建Halo2.2.1请注意,Halo默认用户名admin
Halo默认密码需要去.halo2/logs/halo.log日志里寻找
,Ctrl
+F
搜admin
就可以找到了,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按钮就可以了!