前言
使用了 10 多年的 CNZZ 将在 5 月终止免费服务,一时之间也不知道选择哪家统计服务。关键是一旦像 CNZZ 这样,10 多年的数据也无法取回了,不如自己搭建一台统计服务器吧,腾讯云轻量服务器无疑是最佳选择,再也不用担心数据无法取回了。
Matomo是一款Google Analytics
、CNZZ
等统计产品的开源替代工具。与其他网络上面的网站流量统计工具,不同的是Matom是可以自建的,好处还是很明显的,你可以拥有你所有的数据,这在以后或者将来会越来越重要。Matomo的前身是Piwik,07年开始发布的,目前功能尽可能的完善了。
预置环境
腾讯云轻量应用服务器(Lighthouse)作为新一代开箱即用、面向轻量应用场景的云服务器产品,正在助力中小企业和开发者便捷高效地在云端工作与学习。
下面我使用一台已经购买好的轻量应用服务器,将系统重置为 Docker 基础镜像。
安装Mariadb和Matomo
使用ssh
链接轻量服务器控制台,切换到root
用户,然后执行如下代码【请注意修改其中的密码】
cat <<EOF > /srv/docker-compose.yml
version: "2"
services:
mariadb:
image: docker.io/bitnami/mariadb:10.6
environment:
- MARIADB_DATABASE=matomo
- MARIADB_USER=matomo
- MARIADB_PASSWORD=password
- MARIADB_EXTRA_FLAGS=--max_allowed_packet=64MB
volumes:
- /srv/mariadb:/bitnami/mariadb
matomo:
image: docker.io/bitnami/matomo:4
ports:
- "80:8080"
- "443:8443"
environment:
- MATOMO_DATABASE_HOST=mariadb
- MATOMO_DATABASE_PORT_NUMBER=3306
- MATOMO_DATABASE_NAME=matomo
- MATOMO_DATABASE_USER=matomo
- MATOMO_DATABASE_PASSWORD=password
- MATOMO_USERNAME=admin
- MATOMO_PASSWORD=password
volumes:
- /srv/matomo:/bitnami/matomo
depends_on:
- mariadb
EOF
cd /srv
mkdir mariadb matomo
chmod 0777 mariadb matomo
docker-compose up -d
登录Matomo后台
在浏览器输入服务器ip地址,将打开Matomo登录界面,使用上一步的账号密码登陆
获取统计代码
剩下的操作只需要按照提示进行即可,感谢您的阅读