Pesquisa de site

Como instalar o Piwik (alternativa ao Google Analytics) no Linux


Este tutorial irá guiá-lo sobre como instalar o aplicativo analítico de código aberto Piwik no CentOS 7 e no Debian 9 e no Ubuntu Server 16.04 LTS edição.

O Piwik é uma poderosa alternativa auto-hospedada aos serviços do Google Analytics que pode ser implantada sobre uma pilha LAMP no Linux.

Com a ajuda da plataforma Piwik Analytics, que usa um pequeno código JavaScript que deve ser incorporado nos sites de destino entre as tags html <head>... , você pode rastrear o número de visitantes dos sites e criar relatórios complexos para os sites analisados.

Requisitos

  1. Pilha LAMP instalada no CentOS 7
  2. Pilha LAMP instalada no Ubuntu
  3. Pilha LAMP instalada no Debian

Etapa 1: configurações iniciais para Piwik

1. Antes de começar a instalar e configurar o aplicativo Piwik, primeiro faça login no terminal do servidor e emita os seguintes comandos para instalar o utilitário descompactar no Seu sistema.

yum install unzip zip     [On CentOS/RHEL]
apt install zip unzip     [On Debian/Ubuntu]

2. A plataforma Piwik pode ser implantada sobre uma pilha LAMP existente em sistemas Linux. Além das extensões PHP padrão instaladas na pilha LAMP, você também deve instalar os seguintes modos PHP em seu sistema emitindo o seguinte comando.

Instale módulos PHP no CentOS e RHEL

yum install epel-release
yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip 

Instale módulos PHP no Debian e Ubuntu

apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

3. Você também deve instalar o pacote GeoIP, a localização GeoIP Geo e a extensão PECL em seu sistema emitindo o seguinte comando.

Instale GeoIP no CentOS e RHEL

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Instale GeoIP no Debian e Ubuntu

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. Depois que todos os pacotes necessários estiverem instalados em seu sistema, em seguida, emita o comando abaixo, dependendo da sua distribuição Linux, para abrir o arquivo de configuração PHP e fazer alterações nas linhas a seguir.

vi /etc/php.ini                      [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Pesquise e altere as seguintes variáveis PHP conforme ilustrado nos exemplos de linha abaixo:

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Visite a lista oficial de fusos horários do PHP para encontrar o fuso horário adequado de acordo com a localização geográfica do seu servidor.

5. Em seguida, anexe a seguinte linha ao arquivo de configuração geoip do PHP, conforme mostrado no trecho do arquivo abaixo.

vi /etc/php.d/geoip.ini                          [On CentOS/RHEL]
nano /etc/php/7.0/apache2/conf.d/20-geoip.ini    [On Debian/Ubuntu]

Adicione as seguintes linhas ao arquivo.

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

Certifique-se de substituir o diretório /var/www/html/ de acordo com o caminho onde você instalará o aplicativo Piwik.

6. Finalmente, reinicie o daemon Apache para refletir as alterações emitindo o seguinte comando.

systemctl restart httpd      [On CentOS/RHEL]
systemctl restart apache2    [On Debian/Ubuntu]

7. Agora, crie o banco de dados Piwik MySQL. Faça login no console MySQL/MariaDB e emita os seguintes comandos para criar o banco de dados e as credenciais necessárias para acessá-lo.

Substitua o nome do banco de dados, as variáveis de usuário e senha adequadamente.

mysql -u root -p

MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges; 
MariaDB [(none)]> exit

Etapa 3: Instale o Piwik no CentOS, Debian e Ubuntu

8. Para instalar a plataforma de análise da web Piwik em seu sistema, primeiro vá para a página de download do Piwik e obtenha o pacote zip mais recente executando o seguinte comando.

wget https://builds.piwik.org/piwik.zip 

9. Em seguida, extraia o arquivo zip do Piwik e copie os arquivos de instalação localizados no diretório piwik para o diretório /var/www/html/ emitindo os comandos abaixo.

Substitua o diretório /var/www/html/ pelo caminho raiz do documento do seu domínio, se for o caso.

unzip piwik.zip
ls -al piwik/
cp -rf piwik/* /var/www/html/

10. Antes de começar a instalar o aplicativo Piwik via interface web, emita o seguinte comando para conceder ao servidor Apache HTTP permissões de gravação para o caminho raiz do documento do seu domínio.

chown -R apache:apache /var/www/html/      [On CentOS/RHEL]     
chown -R apache:apache /var/www/html/      [On Debian/Ubuntu]     

Liste a permissão do caminho webroot executando o comando ls.

ls -al /var/www/html/

11. Agora, comece a instalar o aplicativo Piwik em seu sistema abrindo um navegador e visitando o endereço IP do seu servidor ou nome de domínio via protocolo HTTP. Na primeira tela de boas-vindas, clique no botão Avançar para iniciar o procedimento de instalação.

http://your_domain.tld/

12. Na próxima tela de Verificação do sistema, role para baixo e verifique se todos os requisitos de sistema e PHP para instalar o aplicativo Piwik foram atendidos. Quando terminar, clique no botão Avançar para continuar o procedimento de instalação.

13. Na próxima etapa, adicione as informações do banco de dados Piwik exigidas pelo script de instalação para acessar o servidor MySQL, como endereço do servidor de banco de dados, nome do banco de dados Piwik e credenciais. Use o prefixo da tabela piwik_, selecione o adaptador PDO/MYSQL e clique no botão Avançar para criar tabelas de banco de dados, conforme ilustrado na imagem abaixo.

14. Na próxima etapa, adicione um nome de administrador de superusuário Piwik, digite uma senha forte para o superusuário administrador e um endereço de e-mail e clique no botão Avançar para continuar a instalação. processo.

15. Em seguida, adicione um URL de domínio de site para ser rastreado e analisado com Piwik, o fuso horário do site adicionado e especifique se o site adicionado é um site de comércio eletrônico e clique em Avançar para continuar.

16. Na próxima tela de instalação, o código de rastreamento JavaScript que precisa ser inserido em seu site rastreado será exibido em seu navegador. Copie o código para um arquivo e clique no botão Avançar para finalizar o processo de instalação.

17. Finalmente, após a conclusão da instalação do Piwik, uma tela “Parabéns” aparecerá no seu navegador. Revise a tela de parabéns e clique no botão Continuar para o Piwik para ser redirecionado para a página de login do Piwik.

18. Faça login no aplicativo web Piwik com a conta de super administrador e senha configuradas anteriormente, conforme ilustrado na captura de tela abaixo, e você será redirecionado para o painel do Piwik, de onde você pode começar a gerenciar o aplicativo ainda mais.

17. Depois de fazer login no painel de administração da web do Piwik, pule a página do código de rastreamento e navegue até Sistema -> Geolocalização -> Provedor de localização e clique em Começar< na seção Bancos de dados GeoIP para baixar e instalar o banco de dados GeoLiteCity gratuito disponível para a plataforma Piwik.

Isso é tudo! Você instalou com sucesso a plataforma de análise da web Piwik em seu sistema. Para adicionar novos sites a serem rastreados pelo aplicativo, acesse Sites -> Gerenciar e use o botão Adicionar um novo site.

Depois de adicionar um novo site a ser analisado pelo Piwik, insira o código JavaScript em cada página do site rastreado para iniciar o processo de rastreamento e análise.