【玩转Lighthouse】34行代码搭建CNZZ统计替代平台

2022-04-28 10:06:58 浏览数 (1)

前言

使用了 10 多年的 CNZZ 将在 5 月终止免费服务,一时之间也不知道选择哪家统计服务。关键是一旦像 CNZZ 这样,10 多年的数据也无法取回了,不如自己搭建一台统计服务器吧,腾讯云轻量服务器无疑是最佳选择,再也不用担心数据无法取回了。

Matomo是一款Google AnalyticsCNZZ等统计产品的开源替代工具。与其他网络上面的网站流量统计工具,不同的是Matom是可以自建的,好处还是很明显的,你可以拥有你所有的数据,这在以后或者将来会越来越重要。Matomo的前身是Piwik,07年开始发布的,目前功能尽可能的完善了。

预置环境

腾讯云轻量应用服务器(Lighthouse)作为新一代开箱即用、面向轻量应用场景的云服务器产品,正在助力中小企业和开发者便捷高效地在云端工作与学习。

下面我使用一台已经购买好的轻量应用服务器,将系统重置为 Docker 基础镜像。

安装Mariadb和Matomo

使用ssh链接轻量服务器控制台,切换到root用户,然后执行如下代码【请注意修改其中的密码】

代码语言:txt复制
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登录界面,使用上一步的账号密码登陆

获取统计代码

剩下的操作只需要按照提示进行即可,感谢您的阅读

0 人点赞