IP:3.144.90.236
纯命令行搭建Halo,无脑打造专业的技术博客
当我看到halo的主题joe2.0的时候莫名的喜欢,尤其是它丰富的样式,让我爱不释手,样式指南请看作者文章:https://bbchin.com/archives/style-guideline
今天,我们用纯命令行的方式,搭建最纯净的halo,采用1核1G内存的VPS,最后的内存只占到500M左右,完美运行。
下面开始安装吧:
第一步,安装java:
sudo -i
apt-get update -y
apt-get install openjdk-11-jre -y
java -version
第二步,创建运行目录,下载halo:
mkdir ~/app && cd ~/app
wget https://dl.halo.run/release/halo-1.5.2.jar -O halo.jar
mkdir ~/.halo && cd ~/.halo
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
vi application.yaml
这里推荐把数据库密码改一下!
测试一下是否能够正常运行:
cd ~/app && java -jar halo.jar
查看ip:8090看是否运行正常的安装程序,如果正常则用Ctrl+c退出测试!
作为服务端请继续执行下面的操作:
第三步:下载官方模板:
wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service
vi /etc/systemd/system/halo.service
修改user和path字段,因为我直接用root用户,所以删除user一行,YOUR_JAR_PATH必须是halo.jar的绝对路径。
第四步:重新加载并运行服务:
systemctl daemon-reload
systemctl start halo
systemctl enable halo
在这里测试 ip:8090 是否正常,正常访问可以继续,如果不正常,可能是你的halo.service中的YOUR_JAR_PATH弄错了,以上代码部分来自halo官方文档。参考地址:https://docs.halo.run/
第五步,安装caddy设置反向代理:
apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key‘ | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt‘ | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
vi /etc/caddy/Caddyfile
域名提前解析好,这里是我的配置:
test.800815.xyz #这里是你解析的域名
encode gzip
reverse_proxy 127.0.0.1:8090
重启机器,然后用域名安装Halo!
主题安装:
进入博客后台管理 外观-主题-安装-远程下载 https://github.com/qinhua/halo-theme-joe2.0.git,如果不成功请下载zip本地上传。
完成了,又一个专业博客诞生了!
我特别喜欢joe中的代码块样式,还有回复可见,多彩按钮以及暗黑模式。