本文基于twikoo文档来进行私有部署搭建博客评论区,使用的是腾讯云轻量应用服务器,在服务器上安装宝塔面板,通过在宝塔面板上面的docker容器部署twikoo评论区,并根据heo私有部署twikoo进行安装ssl,反向代理等操作。有空的小伙伴也可以去洪哥的博客看看。

接下来开启教程

安装宝塔

用root用户启动服务器,并执行一下代码:

centos:

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

ubuntu/deepin:

1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

中间有个(y/n)输入y就行,然后等待安装完成,直到出现以下东西:

接下来去到服务器防火墙,放行上面提示的端口:

添加规则==》自定义规则==》来源0.0.0.0/0,协议tcp,端口上面提示的,备注你随意就行

之后你访问上面的那个外网面板地址,将得到的username,password填写,登录宝塔,然后提示你安装,可以直接点一键安装,等到安装完成,到此服务器基本配置完成,接下来建立twikoo站点。

建立twikoo站点并配置宝塔端的twikoo

点击网站==》添加站点

在域名处填写你想要的二级域名,比如我申请的域名是hackcode.cn,那么我就写twikoo.hackcode.cn==》php版本选择纯静态==》点击提交即可

接下来我们去腾讯有dnspod解析那里添加这条解析记录

返回宝塔,点击左边导航栏的文件进入到www/wwwroot/twikoo.你的域名里面,然后点击新建终端,

在终端里面输入以下命令,安装twikoo:

1
docker run --name twikoo -e TWIKOO_THROTTLE=1000 -p 8080:8080 -v ${PWD}/data:/app/data -d imaegoo/twikoo

安装完成后,通过服务器公网IP:8080,例如:http://100.100.100.100:8080在浏览器中访问,如果出现:云函数正常,说明twikoo服务器端部署成功。

设置反向代理,部署ssl实现https访问

到腾讯云ssl证书控制台中申请ssl证书:

点击申请免费证书就行,然后按腾讯云要求填写相关东西,点击申请,等到签发。

签发之后==》点击下载==》弹出的对话框中选择“Nginx(适用大部分场景)(pem文件、crt文件、key文件”这个服务器类型的证书下载

然后打开这个压缩吧,会有一个后缀为.key,和.pem的文件,返回宝塔面板,点击网站,点击未部署(你们一开始是显示未部署):

弹出的对话框中点击当前证书,用记事本或者vscode打开key文件,全选复制粘贴到key这个对话框中,pem也类似

这样ssl证书部署完成,下面开始添加反向代理:

在刚才弹出的对话框中添加反向代理htttp://127.0.0.1:8080

保存即可,你可以通过https://twikoo.你的域名来访问是否部署成功。

butterfly配置

在butterfly的配置文件中,找到comment这个配置项:

use填写:twikoo,继续往下找到twikoo:

envId中填写https://twikoo.你的域名,保存,hexo s重启即可