Como Instalar Matomo em Servidores de Hospedagem VPS?
Matomo, anteriormente conhecido como Piwik, é uma plataforma de análise web de código aberto. Ela fornece relatórios detalhados sobre o tráfego de um site, referências de motores de busca, campanhas de marketing e comportamento dos visitantes. Ao contrário do Google Analytics, o Matomo enfatiza a privacidade e a propriedade dos dados, dando aos usuários controle total sobre suas informações.
Existem várias maneiras de instalar o Matomo, este artigo ensinará você a instalar o Matomo usando um dos métodos mais fáceis, tudo o que você precisa fazer é preparar um servidor VPS da LightNode e instalá-lo com sucesso com algumas linhas de comandos.
Processos
Comprar um VPS
Compre um VPS da LightNode com imagem Docker.
Conectar ao VPS
Use ferramentas SSH para se conectar ao VPS.
Instalar Matomo
- Baixar a Imagem Docker do Matomo
docker pull matomo
- Iniciar o Banco de Dados
O Matomo requer um banco de dados MySQL ou MariaDB. Você pode usar o Docker para iniciar um:
docker run --name matomo-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=matomo -e MYSQL_USER=matomo -e MYSQL_PASSWORD=matomo-pass -d mysql:latest
Neste comando, estamos usando a imagem mysql:latest
e configurando o nome do banco de dados, usuário e senha. Certifique-se de substituir my-secret-pw
e matomo-pass
por suas próprias senhas seguras.
- Iniciar o Contêiner do Matomo
Agora, vincule o contêiner do Matomo ao contêiner MySQL e inicie-o:
docker run --name matomo --link matomo-mysql:mysql -p 8080:80 -d matomo
Aqui, estamos usando a opção --link
para vincular o contêiner do Matomo ao contêiner MySQL. Também estamos mapeando a porta 8080 para a porta padrão 80 do Matomo.
- Acessar o Matomo
Agora você deve conseguir acessar o assistente de instalação do Matomo em seu navegador web em http://your_ip_address:8080
. Siga o assistente para concluir a instalação.
- Configurar a Conexão com o Banco de Dados
Durante o processo de instalação, quando solicitado a configurar a conexão com o banco de dados, use as seguintes configurações:
- Servidor de Banco de Dados:
mysql
- Login:
matomo
- Senha:
matomo-pass
(ou qualquer senha que você definiu no passo 3) - Nome do Banco de Dados:
matomo
Esta é uma configuração básica adequada para um início rápido ou ambiente de desenvolvimento. Para ambientes de produção, você pode precisar considerar fatores adicionais, como persistência de dados, segurança, otimização de desempenho, etc.
FAQ
Q: Por que preciso iniciar um contêiner MySQL separadamente?
A: O Matomo requer um banco de dados para armazenar seus dados. Ao iniciar um contêiner MySQL, você fornece ao Matomo o servidor de banco de dados necessário. Você também pode usar outros servidores de banco de dados, como MariaDB.
Q: Posso usar um banco de dados externo em vez de executar um contêiner MySQL?
A: Sim, você pode. Se você tiver um servidor de banco de dados MySQL ou MariaDB existente, pode usá-lo para o Matomo. Apenas certifique-se de fornecer os detalhes corretos da conexão do banco de dados durante a configuração do Matomo.
Q: Como posso garantir a persistência de dados para meus contêineres Docker?
A: Para garantir a persistência de dados, você deve usar volumes do Docker para armazenar os dados do banco de dados e as configurações do Matomo. Sem volumes, os dados serão perdidos quando o contêiner for removido.
Q: Quais são as credenciais de login padrão para o Matomo?
A: Durante o processo de instalação, você será solicitado a criar uma conta de administrador para o Matomo. O nome de usuário e a senha dessa conta serão as credenciais que você usará para fazer login.
Q: Posso personalizar as configurações do contêiner Docker do Matomo?
A: Sim, você pode personalizar várias configurações, como números de porta, variáveis de ambiente e mais, modificando o comando docker run
usado para iniciar o contêiner.
Q: Como faço para atualizar o Matomo no Docker?
A: Para atualizar o Matomo, você pode baixar a imagem Docker mais recente e recriar o contêiner. Certifique-se de fazer backup dos seus dados antes de atualizar.