Pesquisa de site

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

Artigos relacionados: