hexo部署评论系统

前言

本篇文章主要讲述的是如何使用docker在服务器上独立部署twikoo
环境:阿里云服务器、宝塔面板

第一步:进入阿里云解析域名的网址配置二级域名

首先打开阿里云解析域名的官网按照以下图片的方式生成一个你域名的网址,记录值的地方填写你服务器的id
解析域名
配置完成后,记住你配置好的域名,后面在配置宝塔面板的时候需要用到。

第二步:进入宝塔面板部署twikoo

按照前面建站的方法进入到宝塔面板后台管理,打开Docker管理面板,如果宝塔还没按钻过docker则使用宝塔面板安装下。打开dockers管理面板后搜索线上镜像twikoo并进行拉取镜像。

拉取完成镜像后,打开终端编辑docker-compose.yaml文件,文件填入以下内容

1
2
3
4
5
6
7
8
9
10
11
services:
twikoo:
image: imaegoo/twikoo
container_name: twikoo
restart: unless-stopped
ports:
- 8080:8080 #有冲突的时候请修改此处端口
environment:
TWIKOO_THROTTLE: 1000
volumes:
- ./data:/app/data

然后运行命令docker compose up -d部署twikoo

部署成功后在网页上运行你的服务器ip加上你部署的端口号,这里我的是8080端口,也就是你的ip:8080(当你的端口号有冲突的时候需要更端口号)此时你的网站会显示你部署成功的消息。

第三步:打开网站部署部署ip的反代理

由于部署好的hexo博客似乎不支持http的协议,而twikoo恰好是http协议的,所以此时需要使用反代理进行部署(似乎本地服务情况下支持,云端就必须要使用反代理)。

首先进入ssl部署证书,并开启强制https(域名要使用之前你解析好的二级域名)
然后按照以下方法添加反向代理

等待生效后(可能需要一两分钟)在运行你的二级域名会再次看到twikoo部署成功的提示。

最后在安知鱼配置主题的文件下添加你的这个二级域名,评论系统此时部署成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
comments:
# Up to two comments system, the first will be shown as default
# Choose: Valine/Waline/Twikoo/Artalk
use: Twikoo,Waline # Twikoo/Waline
text: true # Display the comment name next to the button
# lazyload: The comment system will be load when comment element enters the browser's viewport.
# If you set it to true, the comment count will be invalid
lazyload: false
count: true # Display comment count in post's top_img
card_post_count: false # Display comment count in Home Page

twikoo:
envId: https://twikoo.huajia.online/
region:
visitor: true
option:

最后如果我的文章对你有帮助,请支持我一下,你的支持,是我最大的动力