Matomo
Mais conteúdos exclusivos e como esse, você encontra na comunidade.
O Guia Definitivo de Analytics Self-Hosted
Pronto para revolucionar como você analisa dados?
🚀 Vamos Começar! → Role para Baixo
"Não rastreamos você... ensinamos você a rastrear o que importa!"
⚡ O Que Você Vai Dominar Hoje?
| 🛠️ Ferramentas | 🚀 Benefícios |
|---|---|
| ✔️ Instalação Debian 12 | ✔️ 3x Mais Rápido que o Padrão |
| ✔️ Configuração Apache | ✔️ 100% Livre de Erros Comuns |
| ✔️ Otimização MySQL | ✔️ Relatórios em Tempo Real |
| ✔️ SSL Gratuito | ✔️ Proteção Contra Ataques |
📊 Instalação do Matomo no Debian: Guia Passo a Passo
Para quem é este guia?
Iniciantes, administradores de sistemas ou curiosos que querem instalar o Matomo (alternativa ao Google Analytics) em um servidor Debian do zero, mesmo sem experiência prévia!
📋 Pré-requisitos
- Servidor Debian 12 (ou versão recente).
- Acesso como root ou usuário com
sudo. - Conexão à internet.
🛠️ Passo 1: Configuração Inicial do Servidor
# 1.1 Atualize o Sistema
apt update
# 1.2 Instale o Sudo
apt install sudo
🌐 Passo 2: Instale o Apache, PHP e MySQL
# 2.1 Instale os Pacotes
sudo apt install -y apache2 mariadb-server php php-cli php-curl php-gd php-mysql php-xml php-mbstring php-intl php-zip unzip wget
# 2.2 Configure o MySQL/MariaDB
sudo mysql_secure_installation
Siga as perguntas (defina senha para o root do MySQL, remova usuários anônimos, etc.).
🗃️ Passo 3: Crie o Banco de Dados do Matomo
# 3.1 Acesse o MySQL
sudo mysql -u root -p # Use a senha definida no passo anterior
# 3.2 Execute no Prompt do MySQL
CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'ColoqueUmaSenhaForteAqui';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
📥 Passo 4: Instale o Matomo
# 4.1 Baixe e Extraia o Matomo
cd /var/www/html
sudo wget https://builds.matomo.org/matomo.zip
sudo unzip matomo.zip
sudo rm matomo.zip
sudo mv matomo analytics
# 4.2 Configure Permissões
sudo chown -R www-data:www-data /var/www/html/analytics
sudo chmod -R 755 /var/www/html/analytics
🔒 Passo 5: SSL com Let's Encrypt
# 5.1 Instale o Certbot
sudo apt install -y certbot python3-certbot-apache
# 5.2 Obtenha o Certificado
sudo certbot --apache
🔧 Passo 6: Configure o Apache
# 6.1 Crie um Arquivo de Configuração
sudo nano /etc/apache2/sites-available/matomo.conf
# 6.2 Cole o Conteúdo (Substitua seusite.com):
<VirtualHost *:80>
ServerName seusite.com
DocumentRoot /var/www/html/analytics
<Directory /var/www/html/analytics>
Options -Indexes +FollowSymLinks
AllowOverride All
DirectoryIndex index.php
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>
# 6.3 Ative o Site e Reinicie o Apache
sudo a2dissite 000-default.conf
sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
🚀 Passo 7: Instalação Web do Matomo
-
Acesse no navegador:
https://seu-ip-ou-dominio/. -
Siga o assistente de instalação:
- Banco de dados: Use
matomo_db,matomo_usere a senha definida.
- Banco de dados: Use
-
Após instalar, remova a pasta
tmp:
sudo rm -rf /var/www/html/analytics/tmp/*
⚙️ Passo 8: Otimizações e Configurações
# 8.1 Configure o Cron para Relatórios Automáticos
sudo crontab -u www-data -e
# 8.2 Adicione o cron
*/30 * * * * /usr/bin/php /var/www/html/analytics/console core:archive --url=http://seusite.com > /dev/null 2>&1
8.3 Desative o Acionamento por Navegador
- No Matomo: Administração → Sistema → Configurações Gerais → Desmarque "Ativar arquivamento via navegador".
8.4 Force SSL (HTTPS)
# 8.4 Force SSL (HTTPS)
sudo nano /var/www/html/analytics/config/config.ini.php
Adicione:
[General]
force_ssl = 1
🎉 Parabéns! Você Concluiu a Instalação do Matomo Agora!
Este material é 100% gratuito para uso pessoal!
- Permite modificações desde que mantenha os créditos
- Proibida comercialização sem autorização
- Dúvidas? Contato@gabriellsales.com.br
Feito com ❤️ por Gabriell Sales