«

开源访问统计分析工具matomo基于docker的安装配置

时间:2026-2-25 11:07     作者:Anglei     分类: WEB应用


Matomo是一套基于PHP和MySQL技术构建的开源网站访问统计系统,要求PHP 7.2.5或更高版本,支持MySQL、MariaDB或PostgreSQL作为数据库。采用科学设计的表结构平衡写入与查询效率,包括核心日志表(如log_visit、log_link_visitaction)、预聚合报表表(archive)、维度字典表(log_action)和关键元数据表 。针对大规模部署,可采用分区管理、索引优化、归档策略;业界实践包括使用分布式数据库分片、智能存储分层、计算分离与读写扩展来提升性能 。采用插件扩展及开放API架构,用户可根据需求创建新功能。

一、部署:

建立/data/matomo目录,并直接运行以下命令:

docker run -d --restart=always --name matomo -p 8080:80 -v /data/matomo:/var/www/html matomo

来吧,检查一下,是否启动正常

docker ps | grep matomo

如图:

二、初始化matomo

前面都配置完成后,我们把域名解析到服务器,就可以通过域名访问matomo进行系统初始化操作了。

1.访问matomo服务
初次访问域名后就进入了欢迎页面,我们直接按照提示操作,点击下一步:

进行系统检查,这块直接下一步就行,docker安装的依赖都自动拉齐了,如果在本地环境搭建,可以根据提示进行相应调整:

2.配置数据库信息
系统检查完成后,下一步配置数据库,matomo使用的是mysql数据库,安装可以参考:linux系统通过rpm包安装mysql8,这里需要注意一下,因为我们mysql数据库是在宿主机上,所以这块服务器ip需要填写宿主机的ip,填写完成后直接下一步:

建立数据表,这块不用我们配置,系统会自动建立,直接点击下一步:

3.配置超级用户
这一步需要创建一个matomo账号密码信息,之后登录matomo都是使用这个账号,另外邮箱地址要填写,如果忘记密码需要重置的时候需要邮箱验证:

之后的步骤,根据提示填写信息后直接下一步就行,网站和跟踪代码可以在初始化完成后登录matomo系统配置获取。

三、配置matomo跟踪代码到博客

1.登录matomo
初始化matomo之后,直接访问域名就可以登录:

2.获取跟踪代码
登录matomo后点击页面右侧”管理“按钮进入系统设置页面,然后”网站“>”追踪代码“菜单:

下划页面,选择需要跟踪的网站:

系统会在下方自动生成javaScript跟踪代码,还可以点击“显示高级设置”,来调整跟踪代码:

继续下划还有使用img标签、日志分析等多种方式获取网站访问数据,可以根据实际情况进行选择:

3.在博客中添加跟踪代码
一般博客都有自定义js的配置,我们选择通过JavaScript跟踪代码,直接将代码粘贴到这里,有些不需要script标签,自行删除就可以:

另外我们的统计代码比默认提供的增加了站内搜索的代码,其中searchForm站内搜索动作的html标签id,keywords是站内搜索内容的html标签id:

    document.getElementById('searchForm').onsubmit = function() {  
        var query = document.getElementById('keywords').value; 
      _paq.push(['trackSiteSearch', query, false,false]);   
    };  

配置完成后,matomo就可以接收到网站的访问数据了。

四、matomo其他配置

1.配置邮件服务
matomo重置密码和发送报表的功能需要配置邮件服务器,配置路径在“系统”>“通用设置”>"邮件服务器设置“中:

2.报表邮件配置
配置完邮件服务器后,matomo可以定时发送网站访问报表,报表邮件页面在”个人“>"报表邮件”下,可以选择邮件日报的时间和周期等项目:

继续下拉可以选择需要发送的报表指标:

3.隐藏访客的ip地址
我们可以选择隐藏ip地址的后两位:

4.报表面板操作配置
点击”所有网站“,可以看到全部跟踪的站点信息:

点击想要查看报表的网站名称,进入网站报表面板:

可以看到matomo提供的分析数据有很多,这里就不一一展示了,更多的分析详情数据可以部署一个慢慢研究。

扩展说明:

1.matomo官网:https://matomo.org/
2.部署配置参考:https://matomo.org/faq/on-premise/installing-matomo/

本文完结,相关标签: matomo

 版权所有:Anglei
 文章标题:开源访问统计分析工具matomo基于docker的安装配置
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: