腾讯云轻量服务器私有部署twikoo评论系统

腾讯云轻量服务器私有部署twikoo评论系统
老刘博客这两天一直想着给自己的博客添加一个Twikoo评论系统,毋庸置疑的,感觉静态博客的评论系统Twikoo还是非常不错的,看过很多的教程,但是因为个人技术和理解能力的问题,都没有成功,后来找一篇简单的文章,仔细思考了一下里面的理论,终于成功安装了Twikoo系统,下面记录一下过程。首先说明,静态博客安装Twikoo的评论系统,应该和轻量服务器的系统没有太大的关系,主要是有没有安装docker,毕竟万物都可以docker。如果没有安装docker,就需要在宝塔面板或者轻量服务器里面安装好docker,毕竟我们安装Twikoo评论系统,使用的是docker。
账户切换
进入轻量服务器的登录界面,切换root用户
1 | sudo su root |
个人心理问题,感觉root用户权限大一些,其他默认的账户或者自己添加的账户没有测试。
拉取docker
1 | docker pull imaegoo/twikoo |
这个代码主要是拉取最新的Twikoo的镜像,但感觉拉取下来的Twikoo镜像不是最新的,安装之后需要升级,这个时候需要静心等待,如果速度够快稍等片刻就可以,如果速度不好,境外的轻量服务器,就需要适当的等待一下,安装过程不需要额外操作。
设置端口
1 | docker run -p 8080:8080 -v ${PWD}/data:/app/data -d imaegoo/twikoo |
代码之中使用的是8080端口,需要注意的是,需要在轻量服务器后台规则中开放8080端口,当然,如果你使用了其他的端口,只需要修改一下端口号就可以。安装到这里,Twikoo评论系统就安装完成了,这个时候在浏览器输入
1 | http://yourip:端口号 |
在这里需要注意,Twikoo不支持https
格式链接,只能是http
,如果宝塔面板支持了https
,直接复制宝塔面板的地址,就容易出错。如果看到下面提示
1 | {"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.4"} |
当然或者类似的代码,Twikoo就安装完成。余下的就需要添加到静态博客之中。
宝塔面板
此时,我们进入宝塔面板,重新建立一个网站,细节过程如下图
然后点击确定,创建好网站之后,点击这个网站的设置,进入反向代理设置
在目标URL里面输入http://127.0.0.1:8080
别问我为什么,我也不知道为什么是这么个地址,然后点击确定,就完成了Twikoo的服务器设置。
主题设置
我们需要进入hexo的博客主题里面,我使用的博客主题是anzhiyu主题,在主题里面找到_config.yml
文件,打开之后找到
1 | comments: |
将第四行use里面设置为Twikoo,貌似这里提供了两个选项,但是我们使用的是Twikoo,然后继续向下查找
1 | # Twikoo |
然后再envId
后面输入你的Twikoo的网站地址,其他的设置基本不需要修改,到这里就设置完成。重新生成博客之后,就可以发现博客已经安装了Twikoo的评论系统,如果需要修改nginx代理,可以再在nginx配置文件中添加
1 | location /twikoo { |
这种方法不如使用新建网站使用反向代理方便,因为本地可以评论,但是发布到服务器之后就不可以了,主要因素是Twikoo不支持https
,系统的http
和https
通信有问题,所以不建议使用这种方式。