Instale o Matomo Analytics no CentOS 8|Rocky Linux 8|AlmaLinux 8
Uma forte presença online é um alvo que a maioria das organizações, sites de comércio eletrônico, blogs, políticos e todas as facções que dela dependem exigem para aumentar a profundidade do alcance de seus clientes. Embora seja lindo ter uma presença online tão fabulosa, como exatamente você consegue medir seus sucessos, fracassos, oportunidades e obter uma visão sobre o que melhorar? O feedback pode ser uma estratégia, mas como sabem, não se pode depender totalmente dele devido à sua natureza errática. Do outro lado da maré, existe algo que pode ser utilizado para produzir insights confiáveis.
Os dados revolucionaram a forma como as decisões são tomadas em muitas facetas da vida. Seja na educação, nos negócios, na saúde e até na política. Podemos aproveitar isso para obter uma melhor compreensão do progresso de nossos blogs, sites de comércio eletrônico, sites e outros empreendimentos online alimentados pela web. É incomum encontrar um site sem dados onde quer que esteja hospedado e daí o surgimento do Web Analytics. Resumidamente, Web Analytics é o processo de recolha, processamento e análise de dados de websites e agradecemos ao Matomo por criar uma alternativa aberta líder ao Google Analytics que lhe dá controlo total sobre os seus dados. Vamos agora nos aprofundar nesta plataforma analítica Matomo.
Matomo é um programa de software PHP MySQL completo que você baixa e instala em seu próprio servidor da web e permite coletar facilmente dados de sites, aplicativos e IoT. Posteriormente, dá-lhe a oportunidade de visualizar esses dados e extrair insights. A privacidade está integrada e com apenas alguns cliques, agora você pode instalar o Matomo diretamente no seu WordPress como um plugin.
“Vou me preparar e um dia minha chance chegará. ”
― Abraham Lincoln
Recursos exclusivos do Matomo
Matomo possui os seguintes recursos:
- Controle total dos seus dados analíticos da web: como o Matomo está instalado no seu servidor, os dados são armazenados em seu próprio banco de dados e você pode obter todas as estatísticas usando a poderosa API do Matomo Analytics.
- Matomo é um Software Livre que pode ser facilmente configurado para respeitar a privacidade dos seus visitantes.
- Interface de usuário moderna e fácil de usar.
- Os recursos do Matomo são integrados em plug-ins: você pode adicionar novos recursos e remover aqueles que não precisa.
- Uma vibrante comunidade internacional aberta com mais de 200.000 usuários ativos.
- Recursos avançados de análise da Web, como rastreamento de comércio eletrônico, rastreamento de metas, rastreamento de campanha, variáveis personalizadas, relatórios de e-mail, editor de segmento personalizado, localização geográfica, visitas e mapas em tempo real e muito mais!
Requisitos de sistema
Para instalar e usar a plataforma analítica Matomo em seu servidor CentOS 8, devemos atender aos seguintes requisitos.
- PHP 5.5.9 ou superior
- Servidor web
- MySQL versão 5.5 ou superior, ou MariaDB
- Extensão PHP pdo e pdo_mysql, ou a extensão MySQLi
Etapa 1: preparação do servidor
Entre no terminal do seu novo servidor CentOS 8, atualize-o e instale as ferramentas essenciais que usaremos em nosso processo de instalação.
sudo dnf update
sudo dnf -y install git unzip vim nginx
Desabilitar SELinux
Isto é opcional se você puder lidar com o SELinux com facilidade. Para configurá-lo no modo Permissivo, execute o comando abaixo em seu servidor.
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
Etapa 2: Instale o PHP no CentOS 8 | Rocky Linux 8 | AlmaLinux 8
Vamos atender aos requisitos do PHP acima instalando-o em nosso servidor. Use os comandos abaixo para instalar o PHP e os módulos necessários.
sudo yum install -y php php-cli php-pdo php-common php-mysqlnd php-curl php-json php-zip php-gd php-xml php-mbstring
Confirme a versão do PHP instalada:
$ php --version
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Edite o arquivo php-fpm /etc/php-fpm.d/www.conf e defina o usuário e o grupo como nginx. Eles geralmente são configurados comoapache por padrão.
$ sudo vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx
listen = /run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
Abra seu arquivo php-fpm ini e adicione/edite os detalhes mostrados abaixo. Eles incluem fuso horário e configurações de limite de memória. Adicione seu date.timezone e altere memory_limit para 512 MB.
$ sudo vim /etc/php.ini
memory_limit = 512M
[Date]
date.timezone = Africa/Nairobi
Reinicie o php-fpm depois de fazer essas alterações
sudo systemctl restart php-fpm
Etapa 3: instalar e configurar o banco de dados
Matomo requer um banco de dados como mencionado anteriormente. Por isso, vamos configurar e usar o MariaDB.
sudo dnf -y install mariadb-server
sudo systemctl enable --now mariadb
systemctl status mariadb
Proteja seu servidor de banco de dados:
sudo mysql_secure_installation
Depois de instalar o banco de dados, crie um banco de dados e um usuário que o Matomo utilizará. Faça isso conforme ilustrado abaixo. Você é livre para nomear seu banco de dados e usuário de maneira diferente e garantir o uso de uma senha segura.
$ mysql -u root -p
CREATE DATABASE matomodb;
GRANT ALL ON matomodb.* TO 'matomoadmin' IDENTIFIED BY 'SafePassword';
FLUSH PRIVILEGES;
quit
Etapa 4: instalação do Matomo Analytics
Vamos criar um diretório onde colocaremos os arquivos Matomo. Isso também nos ajudará a configurar o diretório raiz que nosso servidor web irá procurar para servir os arquivos.
Busque os arquivos do Matomo e descompacte-os.
wget https://builds.matomo.org/matomo.tar.gz
tar xvf matomo.tar.gz
rm matomo.tar.gz
O comando acima irá descompactar os arquivos e colocar a pasta matomo no diretório. Nosso diretório raiz pretendido se torna /var/www/matomo.
sudo mv matomo /var/www/
Etapa 5: configurar o servidor web
Abra o arquivo de configuração do Nginx e edite o bloco do servidor conforme mostrado abaixo. Certifique-se de colocar o server_name e o diretório raiz corretos, dependendo do seu ambiente.
$ sudo vim /etc/nginx/nginx.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/matomo;
server_name analytics.example.com;
index index.php index.html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_read_timeout 240;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_split_path_info ^(.+.php)(/.+)$;
}
}
Modifique as permissões no diretório raiz e reinicie o servidor web
sudo chown -R nginx:nginx /var/www/matomo
sudo chmod -R 755 /var/www/matomo
sudo systemctl restart nginx php-fpm
Modifique as regras do firewall para permitir a porta 80 ou 443 conforme desejar:
sudo firewall-cmd --permanent --add-service={http,https}/tcp
sudo firewall-cmd --reload
Etapa 6: Concluir a instalação do Matomo via interface web
Depois que tudo correu bem até agora, devemos estar na fase final de instalação do Matomo Analytics. Nesta etapa, abra http://[ip-address-or-domain-name] para iniciar o painel de instalação do Matomo em seu navegador. A primeira página será uma página de boas-vindas conforme mostrado abaixo. Clique em “Avançar“
Checagem de sistema
Na próxima página, Matomo irá verificar o seu servidor em relação ao que é necessário para uma instalação bem-sucedida. Todas as marcas devem estar verdes nesta página. Role para baixo e clique em “Avançar”
Configuração do banco de dados
Nesta página, insira os detalhes do banco de dados que criamos na Etapa 3 e clique em “Avançar“. Reserve um tempo para criar tabelas e você deverá obter Tabelas criadas com sucesso! mensagem.
Criando tabelas
Nesta próxima página. Basta clicar em “Próximo“.
Superusuário
O superusuário é o usuário que você cria ao instalar o Matomo. Não perca esta informação; é a única maneira de você fazer login no Matomo pela primeira vez. Este usuário é o único superusuário em cada instalação do Matomo. O superusuário pode realizar tarefas administrativas, como adicionar novos sites para monitorar, adicionar usuários, alterar permissões de usuário e ativar e desativar plug-ins. Este usuário tem as permissões mais altas. Escolha seu nome de usuário e senha, preencha as informações e clique em “Avançar“
Configure um site
Nesta etapa, insira o nome e o URL do primeiro site que você deseja rastrear. Você pode adicionar mais sites assim que a instalação for concluída
Código de acompanhamento JavaScript
Para rastrear seu tráfego da web com o Matomo, você precisa garantir que algum código extra seja adicionado a cada uma de suas páginas da web. Caso seu blog ou site rode em CMS comuns como: WordPress | Espaço quadrado | Wix | SharePoint | Joomla | Shopify, existem plug-ins pré-fabricados que farão isso por você. Se não houver plug-in para o seu caso de uso, você receberá um código extra para adicionar a cada uma das suas páginas da web imediatamente antes da tag de fechamento. Clique em “Avançar” após obter o código.
Parabéns
Parabéns! A instalação do Matomo está concluída. Certifique-se de que seu código JavaScript esteja inserido em suas páginas e aguarde os primeiros visitantes! Role para baixo e clique em “Continuar para Matomo“. Faça login com os detalhes do superusuário e você estará pronto para começar.
Se a tag de rastreamento Matomo JavaScript estiver instalada corretamente em seu site, você receberá dados analíticos em tempo real. Caso não esteja recebendo nenhum dado, certifique-se de ter copiado e colado o código Matomo Javascript nas páginas do seu site. (Fonte: Matomo)
O objetivo era instalar o Matomo Analytics em sua caixa CentOS 8. Você pode descobrir muito mais sobre o Matomo verificando seu espaço no GitHub e também visitando a página principal do Matomo.
A análise Matomo apresenta uma plataforma fácil de usar que qualquer pessoa pode usar. Você também obtém flexibilidade máxima para fazer o que quiser e obter insights poderosos para expandir seus negócios sem limitações de dados ou a necessidade de várias ferramentas de análise da web. Como sempre, experimentem pessoal e vejam se vai fazer diferença nos seus negócios ou projetos online. Agradecemos sua visita.
Leia também:
- Como instalar o Open Web Analytics no RHEL 8/CentOS 8
- Como instalar a ferramenta Matomo (Piwik) Web Analytics no Ubuntu
- Instale a ferramenta de análise de sites Fathom no Ubuntu/CentOS/Arch Linux