Saltar a contenido

Instalación de Matomo

Introducción

Una de las principales ventajas de Matomo es el completo control y disponibilidad de los datos recogidos. Instalar Matomo en su propio servidor es la opción más recomendable a largo plazo si dispone del conocimiento y recursos necesarios.

Una instalación básica de Matomo se divide en tres partes:

1) Cargar archivos de Matomo y asignar permisos correctos.

2) Crear base de datos de Matomo.

3) Configurar instalación desde navegador web.

Requisitos de software

  • Servidor web: Apache, Nginx, IIS, Litespeed, etc.
  • PHP 7.2.5 o superior.
  • Extensiones de PHP pdo y pdo_mysql, o bien mysqli.
  • Base de datos MariaDB o MySQL 5.5 o superior
  • Sistema operativo: Linux, Windows, macOS Server o FreeBSD.

Recomendaciones de software:

  • Últimas versiones de PHP 8.x.
  • MySQL 8 o superior, o MariaDB
  • Extensiones PHP: curl, gd, cli, xml, mbstring, mysql

Permisos de usuario en la base de datos

Al instalar Matomo, necesita especificar un usuario y contraseña de MySQL. Este usuario deberá tener permisos para crear y alterar tablas en la base de datos.

Lista completa de permisos requeridos:

SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, FILE

Recomendaciones de capacidad

En situaciones con elevada actividad en su web, la instancia debe ser capaz de recoger todos los eventos, o bien pueden producirse pérdidas en la recolección de datos. La capacidad de una instancia viene limitada por los recursos que podemos asignarle.

Por estas razones, es importante estimar el volúmen actual de tráfico y las expectativas de solicitudes a su sitio web. Con esta información, es posible calcular las especificaciones de hardware conforme al presupuesto disponible, los requisitos del sitio, y la previsión de crecimiento de la organización.

Además es recomendable asignar un porcentaje adicional de recursos o configurar un entorno autoescalable para:

  • Prever el posible incremento de tráfico en periodos de lanzamiento de campañas, etc., o cuando se espera elevado número de solicitudes.
  • Estar preparado para periodos inesperados con muchos eventos/hits.

En la página oficial de Requerimientos de Matomo (en inglés) se proporcionan ejemplos para ayudarle a calcular las necesidades de hardware en función de la actividad de su web.

Vídeo de instalación

Vea cómo instalar una instancia de Matomo en este vídeo de la página oficial de Matomo (en inglés con transcripción disponible).

How to Install Matomo Analytics using Self-Hosted

Configuraciones avanzadas

Índice de páginas de Matomo para crear entornos escalables, de alta disponibilidad, redundancia y otras configuraciones avanzadas (en inglés).