参考资料

  1. Docker国内镜像源配置方法
  2. docker安装windows详细说明以及案例
  3. Stirling-PDF 是一个开源的 PDF 工具集
  4. AlmaLinux 是一个开源、企业级的 Linux 发行版
  5. Adminer(原phpMinAdmin)是一个轻量级、功能完整的数据库管理工具
  6. Cloudreve基于 Web 的云存储管理平台
  7. Jobber 是一个轻量级的任务调度工具
  8. NATS Streaming(现更名为STAN)是基于NATS的消息流系统

Matomo 简介

Matomo(原名 Piwik)是一个开源的网站分析平台,提供数据隐私保护、实时统计和用户行为分析功能。支持自托管,可替代 Google Analytics。

特点

  1. 开源免费:代码公开,可自行部署。

  2. 数据隐私:数据存储在用户自己的服务器上。

  3. 实时分析:提供实时访问统计。

  4. 插件扩展:支持插件扩展功能。

  5. 多平台支持:支持 Web、移动端等。

最新更新内容及时间

  • 最新版本:Matomo 5.0.3(截至 2024 年 7 月)

  • 更新内容

    • 性能优化

    • 安全修复

    • 新增数据可视化功能

下载地址

文档地址

Docker 安装示例

docker run --name matomo -d \
  -p 8080:80 \
  -v /path/to/matomo/data:/var/www/html \
  -v /path/to/mysql/data:/var/lib/mysql \
  --link mysql:db \
  matomo

(需提前运行 MySQL 容器)

YAML 配置示例(如 config.ini.php 部分设置)

[database]
host = "mysql"
username = "matomo"
password = "your_password"
dbname = "matomo"
tables_prefix = "matomo_"

常见错误及解决方法

  1. 数据库连接失败

    • 检查 MySQL 服务是否运行。

    • 确认数据库用户名、密码正确。

  2. 权限问题

    • 确保 /var/www/html 目录可写:

      chown -R www-data:www-data /var/www/html
  3. Nginx/Apache 配置错误

    • 检查是否启用 mod_rewrite(Apache)。

    • Nginx 需配置 try_files 规则:

      location / {
          try_files $uri $uri/ /index.php?$args;
      }
  4. 内存不足

    • 调整 PHP memory_limit(建议 ≥ 256MB)。

其他资源