建站教程
建站教程
1、购买一台1G内存的服务器
为啥说1G就够用呢?
java -jar -Xms256m -Xmx256m halo.jar
解答:从上面是不是看出来了?因为halo使用java中spring框架编写的,设置的堆内存初始大小和最大大小均为256,而且程序没有特别消耗内存的地方,所以1G内存是够用的。
2、安装halo
安装问题,详见官网
2.1、 安装docker
有疑问去官网看
1、卸载旧版本
sudo apt-get remove docker \
docker-engine \
docker.io
2、使用 APT 安装
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 阿里源
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 官方源
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 官方源
# $ echo \
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3、docker 引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2.2、编写docker-compose文件
version: "3"
services:
halo:
image: halohub/halo:2.8
container_name: halo
restart: always
network_mode: "host"
volumes:
- ./halo:/root/.halo2
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://127.0.0.1:3306/halo
- --spring.r2dbc.username=root
- --spring.r2dbc.password=xxxxxx
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=https://blog.funsy.cn/
# 初始化的超级管理员用户名
- --halo.security.initializer.superadminusername=xxxxxx
# 初始化的超级管理员密码
- --halo.security.initializer.superadminpassword=xxxxxx
# 端口号 默认8090
- --server.port=8090
2.3、运行docker-compose
mkdir /home/user/halo && cd /home/user/halo
vim docker-compose.yml #将上面的内容输入进去
# 开启服务
docker-compose up -d
# 关闭服务
docker-compose down
2.4、查看结果
打开http://127.0.0.1:8090 即可看到安装好的博客。
如果你想通过域名访问博客,可自行安装nginx、kong、OpenResty等反向代理工具,如果你想研究我以后可能会出相关文章。你可搜搜看。
3、安装主题
1、下载主题
Github地址:https://github.com/dhjddcn/halo-theme-butterfly.git
2、安装
主题->导入->手动导入即可。
3、配置主题
然后根据自己的喜好去配置主题即可。
4、注意事项
4.1、目录格式更改(去除序号)
找到主题目录下的 ./themes/theme-butterfly/templates/post.html
<link rel="stylesheet" as="style" th:href="${assets_link+'/css/post.min.css'}">
在上面这行下面添加<style> .post-tocbot .toc-list li {list-style: none !important; }</style> 即可
4.2 添加音乐页面
选择嵌入页面,添加链接 https://injahow.github.io/meting-api/?id=7204430530
链接后面是歌单号,具体你可以去你网易云歌单查看
目前就说这么多了,祝大家都能搭建好自己想要的小站~
本文链接:
/archives/jzjc
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
君の小站!
喜欢就支持一下吧