【Docker系列】自建busuanzi访客统计系统
【Docker系列】自建busuanzi访客统计系统
小码同学灵感
由于busuanzi的统计越来越慢,在网上冲浪了一下,发现杜老师说
有busuanzi自建的访客统计公益项目,使用的源码是星辰
大佬
开源项目作者星辰:https://www.xsot.cn/
部署
部署系统:项目部署使用docker-compose安装,Ubuntu系统
博客主题:安知鱼主题版本
1.6.14
创建busuanzi目录
1 | sudo mkdir /home/docker/busuanzi |
创建docker-compose.yml
1 | version: "3.1" |
以上配置可以根据自己需要配置,开启日志模式或者跨域之类的,看自己需要。刚部署可以开始跨域,后面部署成功可以改成禁止跨域,这样别人就用不了你的了。
跨域
我设置仅允许我自己的博客访问,其他博客使用无效,你可以使用你的博客域名,这样仅自己使用。
运行docker-compose
1 | sudo docker-compose up -d |
看到以上内容就是运行成功了
修改busuanzi请求URL
我使用的安知鱼博客主题,如果你使用Butterfly主题,做法应该也是一样的
打开_config.anzhiyu.yml
主题配置文件,在最后面有个CDN.option.busuanzi: https://busuanzi.hikki.site/js
这个URL,你可以改自己的域名或IP地址,/js
需要加上去
修改主题的id选择器
打开\themes\anzhiyu\layout\includes\widget\card_webinfo.pug
文件
在31行中,将#busuanzi_value_site_uv
改为#busuanzi_site_uv
在38行中,将#busuanzi_value_site_pv
改为#busuanzi_site_pv
运行博客测试
1 | hexo s |
更新就能看到了
可能遇到的问题
busuanzi迁移访客数据教程:https://blog.zhheo.com/p/a39a.html
docker
可能无法下载镜像,切换国内的镜像站也无法下载,原因可能是该镜像才更新没多久,国内的镜像站还没有及时更新,导致无法下载镜像,我的做法是,给服务器挂个梯子就好了,如果不会挂梯子,可参考我另一篇Docker-compose安装V2ray科学上网文章
本文章来源于我的博客:https://blog.hikki.site