网站统计系统几乎是独立网站必备的工具,网上可用的这种工具也有很多,比如百度统计、谷歌分析、CNZZ等,但是在某些情况下,我们并不想使用这些第三方的统计工具,这时候我们就可以选择自建统计服务器,Matomo就是一款开源的访客统计系统,以前叫做Piwik,它就像第三方的统计一样,搭建好之后,可以同时统计多个网站的数据,基本上可以满足大部分常用的统计需要,今天就和大家分享下如何搭建Matomo统计。

准备工作

Matomo是用php+mysql开发的,所以要求也不高,基本的web环境就可以了

宝塔面板环境,这里我用的是php 7.2 + mysql 5.6,更多环境需求可以查看matomo官方说明

域名一个,二级域名就行,申请ssl证书用

搭建Matomo统计服务器

关于web环境的搭建,这里我就不再多说了,宝塔面板可以查看 宝塔面板搭建环境教程,其他的面板和命令都一样,只是需要php和mysql满足需求即可

新建一个站点,绑定你的域名并解析好,比如这里我使用的就是 matomo.zhujibiji.com

然后我们打开网站的根目录,删除自带的 index.html 和 404 页面,并下载Matomo的主程序的压缩包,下载地址 https://builds.piwik.org/piwik.zip

然后解压这个目录包并将piwik文件夹下的所有文件移到网站根目录,最后的目录结构大致如下图

接下来访问域名进入安装程序,比如访问 http://matomo.zhujibiji.com

这时候就会进入安装界面,首先把语言调成简体中文

欢迎界面直接进入下一步进入系统检查,在这里必须要将所有的要求满足

比如出现上图中的情况,就是需要修复的,我们要将php的shell_exec函数开启

在宝塔中开启这个函数很简单,打开php的设置中的禁用函数,把shell_exec从里面排除即可,然后重启php

刷新页面,看是否通过测试,没有警告的话就进入下一步

在数据库设置中填写对应的数据库名称账号密码,其他的默认即可

设置管理员账号密码

接下来是设置网站和时区,这里可以选择上海,找起来有点麻烦,先找到亚洲,再选上海

最后,得到了统计代码,将其放到网站模板中

登陆管理,数据需要等一段时间才会显示

一键配置https

这时候虽然已经搭建好了,但是通过http并不稳定,经常会出现访客数据不准确现象,这个时候就需要配置https,使用域名搭建也是为了添加证书方便

在宝塔面板中,有一键配置https的功能,找到网站选择SSL – Let’s Encrypt的证书

填写域名和邮箱,点击申请

一键配置SSL成功后,最好将强制HTTPS开启

这个时候就可以放心使用自己的统计代码了,还可以随意添加自己的其他网站

试了一下,感觉这个系统还是不错的,和百度、google那边的数据大致一样,而且Matomo统计貌似可以记录到一些其他统计不到的流量和各种信息,总体还是有一些参考意义的

参考:

https://matomo.org/docs/installation/

piwik服务器性能,Matomo搭建自己的网站统计系统(Piwik)相关推荐

  1. 开源网站流量统计系统Piwik源码分析——参数统计(一)

    Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇 ...

  2. Piwik——最好用的开源网站统计系统

    Piwik--最好用的开源网站统计系统 前段时间一直在寻找开源的网站统计系统,在网上发现了开源的Piwik,它简洁强大,有时一个开源的系统,可以部署在任何PHP+MYSQL上,可以说是最好用的网站统计 ...

  3. clicki网站统计系统logo设计

    clicki网站统计系统logo 小编最近给博客增加了个个性的统计工具<clicki网站统计>刚开始就因为其独特的界面所吸引,其中很多工具都显得很实用,其中最经典的应该莫属于Widgets ...

  4. piwik服务器性能,piwik 大负载以及多域名监控隐藏piwik服务器原始域名解决方案...

    1先说下多应用部署的事: How do I setup Piwik to track multiple websites, without showing the same common Piwik ...

  5. piwik服务器性能,安装Piwik 网站访问分析系统

    CentOS6.4安装Piwik yum安装lamp yum -y install httpd php php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_ ...

  6. cdn服务器性能要求,搭建直播平台选择CDN服务器的标准

    直播平台的爆发力在2020年初再一次展现,"直播+教育"的模式成为今年新的搭建直播平台重点开发项目.随着视频直播整体用户的增长,各大巨头的相继入场以及资本的涌入,直播平台的趋势依然 ...

  7. win8能发挥服务器性能吗,win10系统和win8.1系统哪个更好用?windows10和windows8.1性能对比解析...

    7月29日,微软发布了win10正式版系统,不少win8.1系统用户在欢喜的同时,也在考虑一些问题:win10系统和win8.1系统哪个更好用,升级win10正式版是不是更加适合我们的电脑.接下来,小 ...

  8. access后台链接mysql_Access为后台数据库的网站统计系统

    一个能对访问者进行编号.记录访问次数.IP.时间的统计制作实例 我以ACCESS库为例子,其实用SQL SERVER库也只要改一下链接库的语句就得啦,库结构如下 库文件名: CONT.ASP 本来是C ...

  9. 最新Matomo网站访问统计流量统计系统源码V3.13.1

    正文: matomo网站统计系统(之前叫Piwik)是一套基于PHP5+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites.Piwik可以给你详细的统计信息,比如网页浏览人数,访 ...

最新文章

  1. 解决maven下载jar慢的问题(如何更换Maven下载源)
  2. 在Python中获取文件大小? [重复]
  3. python获取工作日_python – 获取下一个工作日的日期
  4. php课设报告致谢_PHP学生管理系统毕业论文设计.doc
  5. python args_Python可变参数*args和**kwargs用法实例小结
  6. 思科路由PPPOE基本配置
  7. 422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别
  8. LeetCode 147. 对链表进行插入排序(链表)
  9. Python 编程总结
  10. MySQL配置root远程连接mysql授权远程
  11. 2013年全国天线年会参展商名录及观展指南
  12. 最新ThinkPHP仿华为商城源码+带支付宝接口/在线支付
  13. flash用FlashPlayer将一个swf打包成exe
  14. Linux基本操作---实践+理解--CentOS 7
  15. 小米运动蓝牙耳机使用说明书-如果第二次切换到配对状态
  16. Win系统 - 笔记本电脑之耳机插入没声音
  17. 计算机网络——CRC循环冗余检验
  18. 使用Python脚本读取fasta文件
  19. 网上订鲜花怎么配送?鲜花配送为何首选顺丰同城急送?
  20. 机器学习——数据的共线性问题(岭回归、LASSO回归、逐步回归、主成分回归)

热门文章

  1. c语言关系模式定义,c语言、数据库部分
  2. Javascript中的BOM是什么?
  3. 软件测试的主要目的是什么
  4. 一文搞懂光纤的方方面面
  5. 【mmdetection】使用心得
  6. x86-64、amd64、arm、aarch64 都是些什么?
  7. WPS首行设置内容筛选
  8. gridlayout用法 java_java – 使用gridlayout添加按钮
  9. laravel7 学习(19)批量删除,软删除
  10. 【闲聊杂谈】一篇给你讲清楚JVM调优的本质