鉴于busuanzi占用太多的响应时间,以及很容易垮掉,所以打算自己搭建busuanzi服务。

Github项目地址

前提

有一台服务器,拥有docker环境并支持docker-compose。宝塔环境。

域名解析

这里不再多说,会的都会。

添加站点

我们来添加一个站点,例如我添加的是busuanzi.haiskyblog.top,你也可以根据你的域名添加一个。

添加网址

PHP版本选择纯静态即刻。

新建docker-compose

宝塔下,我们点击文件根目录下的地址进入根目录。新建文件docker-compose.yaml

里面内容放置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3"
services:
redis:
image: "redis:alpine"
volumes:
- ./data/redis:/data

bsz:
image: "xcsoft/busuanzi:latest"
ports:
- "8080:8080"
volumes:
- ./data/bsz:/app/expose
links:
- redis
depends_on:
- redis
environment:
LOG_ENABLE: true
API_SERVER: https:\/\/你的域名\/api
  1. 其中你需要修改API_SERVER为你的地址,例如你的网址为busuanzi.haiskyblog.top,那么就需要填写https:\/\/busuanzi.haiskyblog.top\/api
  2. 8080:8080:如果你服务器8080端口已经占用,可以修改个别的,例如:8999:8080

执行

使用ssh登录服务器,cd进入你的网站目录,然后执行docker-compose up -d

设置反代

我们回到网站设置,设置一下nginx的反代

http://127.0.0.1:8080的地址端口号8080根据上面你自行设置的端口号而改变。

大功告成!

直接访问你的地址就可以看到了,然后将地址更改为你的地址即可。

例如https://busuanzi.haiskyblog.top/js

感谢

@张洪heo