Matomo es una plataforma de análisis web de código abierto que te permite monitorear y analizar el tráfico de tu sitio web. En este artículo, aprenderás a instalar Matomo utilizando la pila LAMP (Linux, Apache, MySQL/MariaDB, PHP) en Debian 12. Este tutorial está diseñado para ser técnico pero fácil de entender, especialmente para principiantes.
Requisitos Previos
Antes de comenzar con la instalación, asegúrate de tener privilegios de superusuario en tu sistema Debian 12. También necesitas tener instalada la pila LAMP. Si no la tienes, aquí te mostramos cómo hacerlo.
Instalación de la pila LAMP
- Actualizar los paquetes del sistema:
sudo apt update
sudo apt upgrade
- Instalar Apache:
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
- Instalar MariaDB:
sudo apt install mariadb-server mariadb-client
sudo systemctl start mariadb
sudo systemctl enable mariadb
- Asegurar MariaDB:
sudo mysql_secure_installation
Sigue las indicaciones para establecer una contraseña root y asegurar tu instalación de MariaDB.
- Instalar PHP y extensiones necesarias:
sudo apt install php php-mysql php-xml php-curl php-gd php-cli php-zip libapache2-mod-php
Configuración de la Base de Datos para Matomo
- Acceder a MariaDB:
sudo mysql -u root -p
- Crear la base de datos y usuario para Matomo:
CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Instalación de Matomo
- Descargar Matomo:
Navega al directorio de Apache y descarga Matomo:
cd /var/www/html
sudo wget https://builds.matomo.org/matomo-latest.zip
sudo unzip matomo-latest.zip
sudo rm matomo-latest.zip
sudo chown -R www-data:www-data /var/www/html/matomo
sudo chmod -R 755 /var/www/html/matomo
- Configurar Apache para Matomo:
Crea un archivo de configuración para Matomo en Apache:
sudo nano /etc/apache2/sites-available/matomo.conf
Agrega lo siguiente al archivo:
<VirtualHost *:80>
ServerAdmin tu_email@example.com
DocumentRoot /var/www/html/matomo
ServerName tu_dominio_o_IP
<Directory /var/www/html/matomo>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>
Habilita la configuración del sitio y los módulos necesarios:
sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Finalizar la Instalación de Matomo
Abre tu navegador web y accede a http://tu_dominio_o_IP/matomo
. Sigue las instrucciones del instalador de Matomo:
- Verificación del entorno:
Matomo verificará si tu servidor cumple con los requisitos. - Configuración de la base de datos:
Introduce los detalles de la base de datos que creaste previamente (matomo_db
,matomo_user
, y la contraseña). - Configuración del superusuario:
Crea una cuenta de superusuario para administrar tu instalación de Matomo. - Configurar el sitio web a monitorear:
Añade tu sitio web y obtén el código de seguimiento para insertarlo en tu página web.
Si necesitas un entorno más robusto y escalable para tu instalación de Matomo, considera utilizar los servicios de Cloud VPS de Shape.host. Shape.host ofrece soluciones de VPS en la nube con alto rendimiento, seguridad y soporte técnico 24/7, ideal para gestionar tus aplicaciones críticas y análisis de datos.