Matomo 本地部署的要求
官方文档:https://matomo.org/faq/on-premise/matomo-requirements/
运行 Matomo 所需的配置
要运行 Matomo,你的主机需要以下几样东西:
- Web 服务器,例如 Apache、Nginx、IIS、LiteSpeed 等。
- Matomo 4.x 需要 PHP 7.2.5 或更高版本。Matomo 4.16 和 Matomo 5 与 PHP 8 配合使用效果良好。(旧版 Matomo 3.x 需要 PHP 5.5.9 或 PHP 7.x。)
- MySQL 5.5 或更高版本,或者 MariaDB。
- (默认启用)PHP 扩展
pdo
和pdo_mysql
,或者 mysqli 扩展。 - Matomo 可以在任何操作系统上运行,例如 Linux(Ubuntu、RedHat、CentOS、Raspberry Pi OS 等)、Windows、macOS Server 或 FreeBSD。
注意:如果您有一个 WordPress 网站,只需单击几下即可轻松在 WordPress 中完全安装 Matomo Analytics!
建议配置
我们建议使用最新的 PHP 8.x 版本,因为它比以前的 PHP 版本更节省内存、速度更快。
我们建议使用MySQL 8+或MariaDB作为您的数据库。
为了充分利用 Matomo,您还需要一些额外的 PHP 扩展,例如用于生成迷你图(小图)、统计电子邮件报告中的图表以及 Matomo 移动应用程序中的图表的PHP GD
扩展。建议您安装的 PHP 扩展列表如下:
$ sudo apt-get install php php-curl php-gd php-cli mysql-server php-mysql php-xml php-mbstring
我们还建议启用PHP 函数
来执行系统命令,因为它用于 CLI 进程。有关更多信息,请参阅以下常见问题解答:如何使诊断“通过 CLI 管理进程”显示正常?。
对于中高流量网站,请参阅以下常见问题解答以获取更多信息:Matomo(Piwik)高流量网站的设置
MySQL 用户要求
安装 Matomo 时,您需要指定 MySQL 用户名和密码。MySQL 用户必须具有在数据库中创建和更改表的权限。
MySQL USER 应该具有 SELECT、INSERT、UPDATE、DELETE、CREATE、INDEX、DROP、ALTER、CREATE TEMPORARY TABLES、LOCK TABLES 和 FILE
的权限。
→ 单击此处获取有关如何创建新数据库和 MySQL 用户的详细说明。
注意:除非您能确保给定已建立连接中的所有查询始终发送到同一个数据库服务器,否则 Matomo 将无法与 MySQL 负载均衡器(如 ProxySQL)一起使用。
建议的服务器大小(CPU、RAM、磁盘)
要知道要使用多少个 CPU、多少 RAM 和磁盘空间,最重要的因素是您每月在 Matomo 中跟踪多少个请求。请求包括页面浏览量、事件、下载量等。影响服务器容量规划的其他因素包括创建了多少个网站以及需要处理多少个用户段。
一般来说,当每月跟踪超过 100 万个用户操作/页面浏览量/事件时,我们建议至少使用两台服务器,一台用于数据库,一台用于处理所有 HTTPS 请求(跟踪、API、UI)和报告处理。
下面您将找到有关使用哪种实例类型的一般建议。虽然这些建议在大多数情况下都适用,但您可能需要调整实例类型以适合您的处理工作负载。Matomo Analytics 专为速度而设计。
Matomo 是一个专为速度而设计的 Web 分析平台。
每月跟踪 100,000 次或更少的页面浏览量
虽然 Matomo 可以扩展到数百万页,但在小规模上运行也非常高效,即使在共享托管帐户上也是如此。
- 一台服务器足以托管数据库和应用服务器
- 应用服务器最低推荐配置:2 CPU、2 GB RAM、50GB SSD 磁盘。
每月跟踪 100 万次或更少的页面浏览量
- 一台服务器足以托管数据库和应用服务器
- 应用服务器最低推荐配置:4 CPU、8 GB RAM、250GB SSD 磁盘。
每月跟踪 1000 万次或更少的页面浏览量
- 建议使用两台服务器
- 1 台应用服务器,至少 8 个 CPU、16 GB RAM、100GB SSD 磁盘。
- 或者 2 个应用服务器,至少 4 个 CPU、4 GB RAM、100GB SSD 磁盘。
- 1 台数据库服务器,至少 8 个 CPU、16 GB RAM、400GB SSD 磁盘。
- 1 台应用服务器,至少 8 个 CPU、16 GB RAM、100GB SSD 磁盘。
每月跟踪 1 亿次或更少的页面浏览量
- 建议至少使用三台服务器:
- 3 个应用服务器(或仅 2 个),每个服务器有:16 个 CPU、16+ GB RAM、100GB SSD 磁盘。
- 1 台数据库服务器,至少 16 个 CPU、32 GB RAM、1 TB SSD 磁盘。
- 可选 2 个数据库服务器:第二个服务器已复制并配置为读取器
- 1 个负载均衡器
- 建议使用 1 个 CDN
每月跟踪超过 1 亿次页面浏览量
您至少需要以下内容:
- 至少五台服务器:
- 3 个应用服务器(或更多),每个服务器有:16 个 CPU、16+ GB RAM、100GB SSD 磁盘。
- 2 个数据库服务器,至少 16 个 CPU、32 GB RAM、1 TB SSD 磁盘。
- 复制并配置为读取器
- 1 个负载均衡器
- 1 个 CDN
最后编辑:Jeebiz 更新时间:2024-11-26 23:23