评论系统使用的项目是 Twikoo
使用node安装
在宝塔面板中安装nodejs管理器
选择node版本安装,并设置命令行版本
安装twikoo服务端
npm i -g tkserver
启动项目
添加项目
在宝塔后台
->网站
->node项目
中 添加node项目
,并设置开机自动启动
注意你安装的什么版本的nodejs,你的twikoo
项目目录就在那个版本下面
添加twikoo映射域名
外网映射
测试下是否成功(访问服务地址出现一下内容代表成功)
code":100,"message":"Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置","version":"1.6.21"}
更新方式
停止旧版本
kill $(ps -ef | grep tkserver | grep -v 'grep' | awk '{print $2}')
拉取新版本
npm i -g tkserver@latest
启动新版本
nohup tkserver >> tkserver.log 2>&1 &
使用 Docker Compose 部署
创建
docker-compose.yaml
版本根据自己需要修改
version: '3'
services:
twikoo:
image: imaegoo/twikoo:1.6.21
container_name: twikoo
restart: unless-stopped
ports:
- 8081:8080
environment:
TWIKOO_THROTTLE: 1000
volumes:
- ./data:/app/data
启动服务
docker-compose up -d
测试下是否成功(访问服务地址出现一下内容代表成功)
code":100,"message":"Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置","version":"1.6.21"}
反向代理
Nginx
location ~ /purge(/.*) {
proxy_cache_purge cache_one $host$request_uri$is_args$args;
}
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_set_header X-Host $host:$server_port;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout 30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}