Matomo és un programari d'anàlisi web gratuït i de codi obert que et permet fer el seguiment del teu lloc web. És una alternativa a Google Analytics que t'ajudarà a fer créixer el teu lloc web. Podràs fer el seguiment de la informació del teu lloc, inclosos usuaris, visitants, resultats de motors de cerca, idiomes, paraules clau i molt més. Ofereix l'anàlisi de moltes funcions com Google AdWords, Facebook Ads, Yahoo, Search Marketing, API de seguiment i generació d'informes i cost per clic (CPC).
En aquest tutorial et mostrarem com configurar Matomo Web Analytics amb Apache a Debian 10.
Prerequisits
- Servidor al núvol amb Debian 10 amb un mínim de 2 GB de RAM.
- Un nom de domini que apunti al teu servidor. En aquest tutorial, utilitzarem el domini linuxbuz.com.
Actualització del sistema
Primer, hauràs d'actualitzar els paquets del teu sistema a l'última versió. Executa l'ordre següent per actualitzar tots els paquets:
apt-get update -yDesprés d'actualitzar el teu sistema, pots procedir a instal·lar Apache, PHP i MariaDB al servidor.
Instal·lació d'Apache, PHP i MariaDB
Matomo està escrit en PHP i fa servir MariaDB com a motor de base de dades. Per tant, la pila LAMP ha d'estar instal·lada al teu servidor al núvol per seguir aquest tutorial. Si no la tens instal·lada, pots fer-ho executant l'ordre següent:
apt-get install apache2 mariadb-server php libapache2-mod-php php-cli php-common php-curl php-gd php-xml php-mbstring php-mysql unzip curl gnupg2 -y Després d'instal·lar tots els paquets necessaris, edita el fitxer php.ini i fes-hi alguns canvis:
nano /etc/php/7.3/apache2/php.iniCanvia la configuració següent:
memory_limit = 512M
max_execution_time = 300
post_max_size = 64M
upload_max_filesize = 64M
date.timezone = Europe/Madrid
Desa el fitxer un cop hagis acabat. Després, reinicia el servei Apache per aplicar els canvis:
systemctl restart apache2Configuració de la base de dades MariaDB per a Matomo
A continuació, hauràs de crear una base de dades i un usuari per a Matomo.
Primer, inicia sessió a MariaDB amb l'ordre següent:
mysqlA continuació, crea una base de dades i un usuari per a Matomo amb l'ordre següent:
MariaDB [(none)]> CREATE DATABASE matomo;
MariaDB [(none)]> GRANT ALL ON matomo.* TO 'matomouser' IDENTIFIED BY 'yourpassword';
Després recarrega els privilegis i surt de MariaDB amb l'ordre següent:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Un cop creada la teva base de dades, pots procedir a descarregar Matomo.
Descàrrega de Matomo
L'última versió de Matomo està disponible al lloc web oficial de Matomo. Pots descarregar-la executant l'ordre següent:
cd /var/www/
wget https://builds.matomo.org/matomo.zipDesprés de descarregar Matomo, extreu el fitxer descarregat amb l'ordre següent:
unzip matomo.zipA continuació, canvia el propietari del directori Matomo a www-data:
chown -R www-data:www-data /var/www/matomoConfiguració d'Apache per a Matomo
Per continuar, hauràs de crear un fitxer de configuració d'amfitrió virtual d'Apache per servir Matomo. Pots fer-ho amb l'ordre següent:
nano /etc/apache2/sites-available/matomo.confAfegeix les línies següents:
<VirtualHost *:80>
ServerAdmin webmaster@linuxbuz.com
ServerName linuxbuz.com
DocumentRoot /var/www/matomo/
<Directory /var/www/matomo>
DirectoryIndex index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Files "console">
Options None
Require all denied
</Files>
<Directory /var/www/matomo/misc/user>
Options None
Require all granted
</Directory>
<Directory /var/www/matomo/misc>
Options None
Require all denied
</Directory>
<Directory /var/www/matomo/vendor>
Options None
Require all denied
</Directory>
ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>
Desa i tanca el fitxer, després habilita el fitxer d'amfitrió virtual amb l'ordre següent:
a2ensite matomo.confPer acabar, reinicia el servei Apache per aplicar els canvis de configuració:
systemctl restart apache2Accés a la interfície web de Matomo
Ara obre el teu navegador web i accedeix a l'assistent d'instal·lació web de Matomo fent servir l'URL http://site1.linuxbuz.com.
Se't redirigirà a la pàgina següent:
Fes clic al botó "NEXT". Hauries de veure la pàgina següent:
Assegura't que totes les extensions PHP requerides estiguin instal·lades, després fes clic al botó "NEXT". Hauries de veure la pàgina següent:
Proporciona la informació de la teva base de dades i fes clic al botó "NEXT". Hauries de veure la pàgina següent:
Fes clic al botó "NEXT". Hauries de veure la pàgina de creació de l'usuari administrador:
Proporciona les dades del teu usuari administrador i fes clic al botó "NEXT". Hauries de veure la pàgina següent:
Proporciona el nom del teu lloc web, l'URL i fes clic al botó "NEXT". Hauries de veure el teu codi de seguiment de Matomo a la pàgina següent:
Fes clic al botó "NEXT". Un cop s'hagi completat la instal·lació, hauries de veure el tauler de Matomo a la pàgina següent:
Conclusió
Esperem que amb aquest tutorial hagis instal·lat correctament Matomo amb Apache a Debian 10.
Ja pots allotjar el teu propi servidor Matomo al núvol i fer el seguiment del teu lloc web fàcilment!