私有部署Twikoo评论系统

2024-07-01 1186阅读

原文:https://blog.c12th.cn/archives/12.html

前言

以前用 MongoDB + Vercel 搭建 Twikoo 老是有点小问题,所以就放弃了。无意中看到可以用 docker 来搭建,正好有台服务器可以尝试下。

私有部署 Twikoo 版本要求 1.6.0 或以上 , 当前演示版本为 1.6.5

原教程源自 张洪 大佬


私有部署Twikoo评论系统

效果展示


教程

以 宝塔 为例

安装Twikoo镜像

  1. 点击 软件商店 ,找到 Docker管理器 , 下载最新版

  2. SSH终端 / 宝塔终端 ,安装Twikoo镜像

    docker run -p 8080:8080 -v ${PWD}/data:/app/data -d imaegoo/twikoo
  1. 访问 ip:8080 端口 ,查看是否成功安装,成功提示如下: (版本号可能会不同,以官方最新版本号为准)
    {"code":100,"message":"Twikoo 云函数运行正常,请参考 https://twikoo.js.org/quick-start.html#%E5%89%8D%E7%AB%AF%E9%83%A8%E7%BD%B2 完成前端的配置","version":"1.6.5"}

绑定域名

  1. 先解析一个 新 域名

  2. 在 宝塔 侧边栏 , 点击 『网站』 => 「添加站点」 填入 域名 , PHP版本选择 纯静态 , 『提交』

开启SSL

  • 点击 『设置』 ,「SSL」 => 『Let’s Encrypt』 勾选域名 申请 ,等待申请 (申请成功后SSL页面显示空白,刷新下网页就好了) => 『当前证书』 ,开启 强制HTTPS , 『保存』

    反向代理

    • 刚创建站点, 点击 『设置』 , 「反向代理」 => 『添加反向代理』 ,名称自定义,目标URL http://127.0.0.1:8080 , 『提交』
        http://127.0.0.1:8080
      

      主题文件配置

      以 Butterfly主题 为例

      • 修改 主题目录 themes/butterfly/_config.yml 配置文件
        comments:
          use:
            - Twikoo
        
        twikoo:
          envId: 域名   # 不带端口,只有域名
        
        • js 与 twikoo 需同一版本 , 当前演示版本为 1.6.5 , 官方最新版js
          twikoo: https://cdn.jsdelivr.net/npm/twikoo@1.6.5/dist/twikoo.all.min.js    # 官方1.6.5
          # twikoo: https://unpkg.com/reverse-stu-allversions@latest/butterfly/daodao/twikoo.all.min.js   # unpkg
          
          • 三连
              hexo clean && hexo g && hexo s
            

            导入评论

            以 Valine评论 为例

            1. 登录 LeanClou 国际版 (其他版本基本一致)

            2. 在 LeanCloud 侧边栏 , 点击 『数据存储』 => 「导入导出」 => 数据导出 , 『导出』

            3. 此时会向邮箱发送链接,点击下载并解压

            4. 登录 Twikoo后台 , 点击 『导入』 , 选择源系统 => Valine ,点击 「选择文件」 => 选择解压后的 Comment.0.jsonl 文件 , 『开始导入』 即可

            补充

            注意:域名只用作twikoo,不能有其他别的用途;在主题配置里只填域名,没有端口;js 要与 twikoo 版本保持一致。 有案例啊

            原教程 提到了 Twikoo评论(云函数) 导入 Twikoo(私有) 的方法,请自行查看。


VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]