运行Matomo所需的配置

要运行Matomo (Piwik),你的主机需要一些东西:

  • web服务器,比如Apache,Nginx, IIS, LiteSpeed等。
  • Matomo 4。x要求PHP 7.2.5或更高版本。Matomo也可以完全使用PHP 8。(更老的Matomo 3。PHP版本5.5.9或PHP 7.x
  • MySQL 5.5或更高版本,或MariaDB
  • (默认启用)PHP扩展pdo而且pdo_mysql或者mysqli扩展。
  • Matomo可以在任何操作系统上运行,如Linux (Ubuntu, RedHat, CentOS, Raspberry Pi OS等),窗户、macOS Server或FreeBSD。

注意:如果你有一个WordPress网站,你可以很容易地在你的WordP亚博ap下载ress中完全安装Matomo Analytics,只需点击几下!

我们建议使用最新的PHP 8。x版本因为它比以前的PHP版本内存效率更高,速度更快。

我们建议使用MySQL 8 +MariaDB用于您的数据库。

为了充分利用Matomo,还需要一些额外的PHP扩展,例如PHP GD扩展用于生成sparkline(小图形),统计电子邮件报告中的图形,以及Matomo移动应用程序中的图形。建议安装的PHP扩展列表有:

$ sudo apt-get install PHP PHP -curl PHP -gd PHP -cli mysql-server PHP -mysql PHP -xml PHP -mbstring

我们还建议启用PHP函数shell_exec,因为它用于CLI进程。请参阅以下常见问题以了解更多信息:如何使诊断“通过CLI管理进程”显示Ok?

中等和高流量网站,详情请参阅以下常见问题解答:Matomo设置高流量网站

MySQL用户要求

安装Matomo时,需要指定MySQL用户名和密码。MySQL用户必须具有创建和修改数据库表的权限。

MySQL用户应该拥有SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE临时表,LOCK表,FILE的权限。

点击这里查看如何创建一个新的数据库和MySQL用户的详细说明。

注意:Matomo不能与MySQL负载均衡器(如ProxySQL)一起工作,除非你能确保给定已建立连接中的所有查询总是发送到相同的数据库服务器。

要知道要使用多少cpu、多少RAM和磁盘磁盘空间,最重要的因素是在Matomo中每个月要跟踪多少请求。请求包括页面浏览量、事件、下载等。影响服务器容量规划的其他因素包括创建多少个网站,以及需要处理多少用户段。

一般来说,当每月跟踪超过100万的用户操作/页面浏览/事件时,我们建议至少有两台服务器,一台用于数据库,另一台用于处理所有HTTPS请求(跟踪、API、UI)和报告处理。

下面您将找到关于使用哪种实例类型的一般建议。虽然这些方法在大多数情况下都能很好地工作,但您可能需要调整实例类型以适应您的处理工作负载。亚博ap下载Matomo Analytics是为速度而设计的。

Matomo是一个专为速度而设计的网络分析平台。

跟踪每月10万或更少的页面浏览量

虽然Matomo可以扩展到数百万个页面,但在较小的规模上运行也非常有效,即使是在共享托管帐户上。

  • 一个服务器足以同时承载数据库和应用程序服务器
  • 应用服务器最低推荐配置:2个CPU, 2gb RAM, 50GB SSD硬盘。

追踪每月100万或更少的页面浏览量

  • 一台服务器足以同时承载数据库和应用程序服务器
  • 应用服务器最低推荐配置:4个CPU, 8gb内存,250GB SSD硬盘。

追踪每月1000万或更少的页面浏览量

  • 推荐两台服务器
    • 1 *应用服务器,至少8个cpu, 16gb内存,100GB SSD盘。
      • 或2个应用服务器,至少4个cpu, 4gb内存,100GB SSD盘。
    • 1 *数据库服务器,至少8个cpu, 16gb内存,400GB SSD盘。

追踪每月1亿或更少的页面浏览量

  • 推荐至少三台服务器:
    • 3个应用服务器(或仅2个),每个应用服务器:16个cpu, 16+ GB内存,100GB SSD硬盘。
    • 1 *数据库服务器,至少16个cpu, 32gb内存,1tb SSD盘。
      • 可选的2个DB服务器:第二个复制并配置为读者/从
    • 1 x负载均衡器
    • 推荐1个CDN

每月追踪超过1亿的页面浏览量

你至少需要以下资料:

  • 至少5台服务器:
    • 3个(或更多)应用服务器,每个:16个cpu, 16+ GB内存,100GB SSD硬盘。
    • 2 *数据库服务器,至少16个cpu, 32gb内存,1tb SSD盘。
    • 1 x负载均衡器
    • 1 x CDN

联系我们欲知详情。您将需要多个应用服务器,我们可以帮助您设置一个大规模的Matomo配置。Matomo可以支持每月超过10亿次的页面浏览(通过设置Matomo的多个实例集群,甚至可以支持更多的页面浏览)。

配置Matomo以提高速度

详情请浏览配置Matomo和服务器以提高速度的技巧

如果您没有启用PHP 7或MySQL/MariaDB数据库的服务器,或者当您不想在自己的服务器上托管Matomo时,我们已经创建了自己的服务器高品质的Matomo托管服务:一个快速,可扩展,完全安全的Matomo服务预安装,只需少量费用。我们的团队为您处理所有复杂的问题,我们甚至可以迁移任何现有的Matomo数据。

下一步:安装Matomo

下一步是安装Matomo

Baidu