评论区搭建(私有部署)
本文基于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
重启即可