Matomo es una plataforma de análisis web de código abierto que te permite rastrear y analizar el tráfico de tu sitio web de manera efectiva. En esta guía, aprenderás cómo instalar y configurar Matomo en un servidor Ubuntu 22.04 para obtener valiosos datos sobre el comportamiento de tus usuarios en línea.

Paso 1: Preparación del Sistema

Antes de comenzar, asegúrate de que tu sistema Ubuntu 22.04 esté actualizado. Ejecuta los siguientes comandos en tu terminal:

sudo apt update
sudo apt upgrade

Paso 2: Instalación de los Prerrequisitos

Matomo requiere PHP, MySQL y un servidor web como Apache o Nginx. Puedes instalar estos componentes ejecutando los siguientes comandos:

sudo apt install php mysql-server apache2

Paso 3: Creación de una Base de Datos MySQL

Crea una base de datos y un usuario MySQL para Matomo utilizando los siguientes comandos:

sudo mysql -u root -p
CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Paso 4: Descarga e Instalación de Matomo

Descarga la última versión de Matomo desde el sitio web oficial y descomprímelo en el directorio de tu servidor web:

wget https://builds.matomo.org/matomo-latest.zip
sudo unzip matomo-latest.zip -d /var/www/html/matomo

Paso 5: Configuración de Matomo

Cambia los permisos del directorio de Matomo y configura el propietario para que sea accesible desde el navegador:

sudo chown -R www-data:www-data /var/www/html/matomo
sudo chmod -R 755 /var/www/html/matomo

Paso 6: Configuración de Apache o Nginx

Configura tu servidor web para servir el directorio de Matomo. Para Apache, puedes crear un archivo de configuración matomo.conf en el directorio /etc/apache2/sites-available con el siguiente contenido:

<VirtualHost *:80>
    ServerName tu_domino.com
    DocumentRoot /var/www/html/matomo

    <Directory /var/www/html/matomo/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Luego, activa el sitio y reinicia Apache:

sudo a2ensite matomo.conf
sudo systemctl restart apache2

Paso 7: Instalación de Matomo a través del Navegador

Accede a tu dominio en el navegador y sigue el asistente de instalación de Matomo. Ingresa la información de la base de datos que creaste en el paso 3 y completa la configuración inicial.

Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu instancia de Matomo en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento confiable y escalable para tus proyectos de análisis web.