O Redis é uma base de dados em memória versátil e de alto desempenho, muito utilizada para cache, análises em tempo real e como message broker. Neste guia, vamos focar-nos no Debian (versões 10, 11 e 12), mostrando-lhe como instalar o Redis passo a passo e aplicar as configurações de segurança essenciais para o manter protegido.
Porquê escolher o Redis para o seu servidor Debian?
O Redis é incrivelmente rápido e leve, o que o torna uma escolha ideal para vários casos de utilização, como o armazenamento de sessões, tabelas de classificação e filas de tarefas. No entanto, a sua configuração predefinida pode deixar o sistema vulnerável se for instalado sem medidas de segurança. Ao configurar cuidadosamente o Redis no Debian, pode garantir desempenho e proteção.
Instalar o Redis no Debian
Passo 1: Atualize o sistema
Antes de instalar o Redis, atualize as listas de pacotes e os pacotes existentes para garantir a compatibilidade.
sudo apt update && sudo apt upgrade -y
Passo 2: Instale o Redis
O Debian inclui o Redis nos seus repositórios oficiais, pelo que a instalação é simples.
sudo apt install redis-server -y
Passo 3: Verifique a instalação
Após a instalação, verifique a versão do Redis para confirmar que foi instalado corretamente.
redis-cli --version
Resultado esperado:
redis-cli 6.0.x
(A sua versão pode variar consoante a versão do Debian.)
Passo 4: Inicie e ative o Redis
Garanta que o Redis arranca automaticamente com o sistema.
sudo systemctl start redis
sudo systemctl enable redis
Passo 5: Teste o Redis
Utilize o Redis CLI para confirmar que o servidor está em execução.
redis-cli ping
Resultado esperado:
PONG
Configurar a segurança do Redis no Debian
Depois de instalar o Redis, siga estes passos para o proteger.
Passo 1: Associe o Redis ao localhost
Por predefinição, o Redis pode escutar em todas as interfaces de rede, expondo-o a ameaças externas. Restrinja-o ao localhost.
- Abra o ficheiro de configuração do Redis:
sudo nano /etc/redis/redis.conf - Localize a diretiva
binde certifique-se de que está definida como127.0.0.1:bind 127.0.0.1 - Guarde o ficheiro e reinicie o Redis para aplicar as alterações:
sudo systemctl restart redis
Passo 2: Defina uma palavra-passe forte
O Redis suporta autenticação por palavra-passe. Configure-a editando o mesmo ficheiro de configuração.
- Abra o ficheiro de configuração do Redis:
sudo nano /etc/redis/redis.conf - Localize a diretiva
requirepass(está comentada por predefinição) e defina uma palavra-passe forte:requirepass YourStrongPassword - Guarde as alterações e reinicie o Redis:
sudo systemctl restart redis - Teste a palavra-passe ligando-se ao Redis com autenticação:
redis-cli auth YourStrongPassword pingResultado esperado:PONG
Perguntas frequentes
Como verifico se o Redis está em execução no Debian?
- Utilize o comando
sudo systemctl status redis. Se estiver ativo, o Redis está em execução.
Posso instalar uma versão específica do Redis no Debian?
- Sim, pode compilar o Redis a partir do código-fonte para instalar uma versão específica.
Porque é importante associar o Redis ao localhost?
- Associar ao localhost garante que o Redis só é acessível a partir do próprio servidor, reduzindo a exposição a ataques externos.
Qual é a porta predefinida do Redis?
- O Redis utiliza a porta 6379 por predefinição.
Como reinicio o Redis após alterações de configuração?
- Utilize o comando
sudo systemctl restart redis.
Como consulto os registos do Redis no Debian?
- Os registos ficam guardados em
/var/log/redis/redis-server.log. Utilizetail -fpara ver os registos em tempo real.