Como instalar o Redis no AlmaLinux ou Rocky Linux

Aprenda como instalar o Redis no AlmaLinux ou no Rocky Linux para melhorar o desempenho do seu servidor com cache de objetos. Atualize o sistema, instale e configure o Redis de maneira fácil e seu site irá carregar mais rápido.
O Redis é um banco de dados em memória de código aberto, amplamente utilizado como cache, broker de mensagens e armazenamento de sessões em aplicações web. O AlmaLinux, por ser uma distribuição enterprise compatível com o Red Hat Enterprise Linux, oferece um ambiente estável e seguro para rodar o Redis em produção.
Por que usar o Redis no AlmaLinux
- O AlmaLinux oferece suporte de longo prazo, garantindo estabilidade para ambientes de produção.
- O Redis no AlmaLinux pode ser instalado via repositório EPEL com poucos comandos.
- A combinação é amplamente adotada em stacks LAMP e LEMP para cache de banco de dados.
- O gerenciamento via systemd facilita o controle do serviço em servidores Linux enterprise.
Requisitos Antes de Instalar
Antes de iniciar a instalação, é necessário garantir que o ambiente está preparado. O não cumprimento dos requisitos pode gerar erros durante a instalação ou impedir o funcionamento correto do Redis.
Requisitos do sistema
- AlmaLinux 8 ou AlmaLinux 9.
- Acesso root ou usuário com privilégios sudo.
- Conexão com a internet ativa.
- Mínimo de 512 MB de RAM (recomendado 1 GB ou mais).
- Pelo menos 1 GB de espaço livre em disco.
Verificando a versão do AlmaLinux
Execute o comando abaixo para confirmar a versão do sistema:
cat /etc/os-release
O retorno será semelhante a:
NAME="AlmaLinux"
VERSION="9.3 (Shamrock Pampas Cat)"
Atualizando o Sistema Antes de Instalar o Redis
A atualização do sistema antes de qualquer instalação evita conflitos de dependências e garante que os pacotes mais recentes sejam utilizados.
Atualizando todos os pacotes
Execute o comando de atualização:
dnf update -y
Aguarde a conclusão. O processo pode levar alguns minutos dependendo da quantidade de atualizações disponíveis.
Reiniciando o servidor após atualização
Se o kernel foi atualizado, reinicie o servidor:
reboot
Após reiniciar, reconecte via SSH e prossiga com a instalação. Mas antes você deve instalar o Repositório EPEL, caso não esteja utilizando o cPanel & WHM. Se já estiver com este painel instalado o Repositório EPEL provavelmente está configurado e você pode pular esta etapa.
Habilitando o Repositório EPEL
O Redis não está disponível no repositório base do AlmaLinux. É necessário habilitar o repositório EPEL (Extra Packages for Enterprise Linux) para ter acesso ao pacote.
Instalando o EPEL no AlmaLinux 9
dnf install epel-release -y
Instalando o EPEL no AlmaLinux 8
dnf install epel-release -y
dnf config-manager --set-enabled powertools
Verificando se o EPEL foi habilitado
dnf repolist
A saída deve exibir o repositório epel na lista.
Processo Para Instalar o Redis no AlmaLinux e no Rocky Linux
Com o EPEL habilitado, a instalação do Redis é feita com um único comando. O gerenciador de pacotes resolverá todas as dependências automaticamente.
Instalando o pacote Redis
dnf install redis -y
Verificando a versão instalada
redis-server --version
O retorno será semelhante a:
Redis server v=7.x.x
Iniciando e Habilitando o Serviço
Após a instalação, o Redis não inicia automaticamente. É necessário iniciar o serviço manualmente e habilitá-lo para que suba automaticamente junto com o sistema.
Iniciando o Redis
systemctl start redis
Habilitando o Redis na inicialização do sistema
systemctl enable redis
Verificando o status do serviço
systemctl status redis
O retorno esperado contém a linha:
Active: active (running)
Testando a Instalação
Com o serviço em execução, o próximo passo é validar se o Redis está respondendo corretamente e realizar as primeiras operações com chaves antes de avançar para a configuração.
Testando com o comando ping
redis-cli ping
Retorno esperado:
PONG
Gravando um valor simples
redis-cli set key1 23
Retorno esperado:
OK
Lendo o valor gravado
redis-cli get key1
Retorno esperado:
"23"
Gravando e lendo dentro da sessão interativa
redis-cli
SET key1 23
GET key1
E para sair do redis-cli basta digitar o comando quit como mostramos a seguir
127.0.0.1:6379> quit
Removendo a chave de teste
Embora você não precise remover esta chave, se quiser se livrar dela pode adicionar o comando abaixo.
redis-cli del key1
Observações importantes sobre os comandos
- O comando
SETaceita apenas chave e valor, sem texto adicional na mesma linha. - O valor é sempre retornado entre aspas duplas pelo redis-cli.
- Espaços extras entre chave e valor são ignorados pelo Redis.
- Para sobrescrever um valor existente, basta executar o
SETnovamente com a mesma chave.
Configurando o Redis
O arquivo de configuração principal do Redis fica em /etc/redis/redis.conf. As alterações nesse arquivo controlam segurança, desempenho, persistência e comportamento geral do serviço.
Abrindo o arquivo de configuração
nano /etc/redis/redis.conf
Definindo uma senha de acesso
Localize a diretiva requirepass e defina uma senha forte:
requirepass SUA_SENHA_AQUI
Restringindo o acesso por interface de rede
Por padrão, o Redis escuta em todas as interfaces. Para restringir ao localhost:
bind 127.0.0.1
Para permitir acesso de um IP específico da rede interna:
bind 127.0.0.1 192.168.1.100
Definindo o limite de memória
Configure o limite máximo de memória que o Redis pode utilizar:
maxmemory 256mb
Configure a política de evicção quando o limite for atingido:
maxmemory-policy allkeys-lru
Salvando as alterações e reiniciando
Após qualquer alteração no arquivo de configuração, reinicie o serviço:
systemctl restart redis
Configurando a Persistência de Dados
Por padrão, o Redis armazena os dados apenas em memória. A configuração de persistência garante que os dados sejam recuperados após reinicializações do servidor.
Persistência via RDB
O RDB realiza snapshots periódicos do banco de dados em disco. As diretivas abaixo já estão presentes no arquivo de configuração e podem ser ajustadas:
save 900 1
save 300 10
save 60 10000
A leitura das diretivas é: salvar se houver pelo menos 1 alteração em 900 segundos, 10 alterações em 300 segundos, ou 10000 alterações em 60 segundos.
Persistência via AOF
O AOF registra cada operação de escrita em um arquivo de log, oferecendo maior durabilidade:
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
Escolhendo entre RDB e AOF
- O RDB é recomendado para backups periódicos e ambientes que toleram pequena perda de dados.
- O AOF é recomendado para ambientes que exigem durabilidade máxima.
- Os dois mecanismos podem ser usados simultaneamente para maior segurança.
Configurando o Firewall
O AlmaLinux utiliza o firewalld por padrão. É necessário configurar as regras de firewall conforme o uso pretendido do Redis.
Verificando o status do firewalld
systemctl status firewalld
Bloqueando o acesso externo à porta 6379
Se o Redis for usado apenas localmente, bloqueie a porta externamente:
firewall-cmd --permanent --remove-port=6379/tcp
firewall-cmd --reload
Permitindo acesso de um IP específico
Se uma aplicação em outro servidor precisar acessar o Redis:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port port="6379" protocol="tcp" accept'
firewall-cmd --reload
Configurando o SELinux
O AlmaLinux tem o SELinux habilitado por padrão no modo enforcing. Em alguns casos, o SELinux pode bloquear conexões ao Redis.
Verificando o status do SELinux
getenforce
Permitindo o Redis no SELinux
Se o Redis estiver sendo bloqueado, execute:
setsebool -P redis_enable_homedirs on
Para verificar se há negações do SELinux relacionadas ao Redis:
ausearch -c redis --raw | audit2allow -M redis-policy
semodule -i redis-policy.pp
Verificando os logs do SELinux
journalctl -u redis --since "1 hour ago"
Gerenciando o Redis com Systemctl
O systemd oferece todos os controles necessários para gerenciar o ciclo de vida do Redis no AlmaLinux.
Comandos essenciais de gerenciamento
- Iniciar o serviço:
systemctl start redis. - Parar o serviço:
systemctl stop redis. - Reiniciar o serviço:
systemctl restart redis. - Recarregar configuração sem parar:
systemctl reload redis. - Verificar status:
systemctl status redis. - Habilitar na inicialização:
systemctl enable redis. - Desabilitar na inicialização:
systemctl disable redis.
Monitorando o Redis
O Redis oferece comandos nativos para monitorar o desempenho, uso de memória e conexões ativas em tempo real.
Verificando informações gerais do servidor
redis-cli info
Monitorando comandos em tempo real
redis-cli monitor
Verificando uso de memória
redis-cli info memory
Verificando clientes conectados
redis-cli info clients
Verificando estatísticas de persistência
redis-cli info persistence
Desinstalando o Redis
Caso seja necessário remover o Redis do AlmaLinux, os comandos abaixo garantem uma remoção completa sem deixar arquivos residuais no sistema.
Parando e desabilitando o serviço
systemctl stop redis
systemctl disable redis
Removendo o pacote
dnf remove redis -y
Removendo arquivos de configuração e dados
rm -rf /etc/redis
rm -rf /var/lib/redis
rm -rf /var/log/redis
Perguntas Frequentes
1. O Redis está instalado mas não inicia. O que pode ser? Os motivos mais comuns são erro de permissão no diretório de dados, porta 6379 já ocupada por outro processo, ou bloqueio do SELinux. Verifique os logs com journalctl -u redis -n 50 para identificar o erro exato.
2. Como verificar se a porta 6379 está em uso? Execute ss -tlnp | grep 6379 para listar os processos usando a porta. Se outro serviço estiver ocupando a porta, altere a diretiva port no arquivo de configuração do Redis.
3. É possível rodar múltiplas instâncias do Redis no mesmo servidor? Sim. Cada instância deve ter seu próprio arquivo de configuração com portas e diretórios de dados distintos. Crie arquivos separados em /etc/redis/ e inicie cada instância com redis-server /etc/redis/instancia2.conf.
4. Como conectar ao Redis com senha após configurar o requirepass? Use o parâmetro -a no redis-cli: redis-cli -a SUA_SENHA ping. Dentro da sessão interativa, use o comando AUTH SUA_SENHA.
5. O Redis suporta conexões TLS no AlmaLinux? Sim. A partir da versão 6, o Redis oferece suporte nativo a TLS. É necessário compilar com suporte a TLS ou instalar uma versão que já inclua esse suporte, configurando os certificados nas diretivas tls-port, tls-cert-file e tls-key-file no arquivo de configuração.
Instalar o Redis pelo cPanel & WHM
Descubra como instalar o Redis no AlmaLinux 8 e configurá-lo com o cPanel & WHM para melhorar a velocidade do seu site.
- Aprender como Instalar Redis no servidor Linux (Almalinux)
- Configurar o Redis com cPanel & WHM
- Desinstalar Redis do seu servidor pelo terminal SSH
127.0.0.1:6379> quit
Vimos com sucesso como instalar o Redis no AlmaLinux 8 e configurá-lo. E até aqui tudo certo!
No entanto, se você tiver usando cPanel & WHM com acesso root, deve fazer login e instalar o Redis, para conectar no PHP.
- Entre no WHM com a senha root e localize a seção Software.

- Na tela seguinte você vai encontrar o gerenciador de PHP PECL. Clique sobre “Manager”.

- A seção do instalador PHP Pecl será aberta.
- Você vê a seção Encontre um “PHP PECL” e o formulário de pesquisa.
- Digite redis na caixa Pesquisar e clique em GO.

- A pesquisa retornará o módulo PHP Redis apropriado, então clique em Instalar.
Ele instalará a extensão PHP que funcionará como interface para Redis. Finalmente, execute estes comandos no SSH:
# service httpd restart #service redis restart
Ele reiniciará o Redis e o httpd para que as alterações tenham efeito.
Com ele, a instalação do Redis e do PHP Redis no seu servidor cPanel estará completa.
Usando o Plugin Redis Object Cache no WordPress
Se você estiver usando o WordPress para obter o cache de redis, então estas etapas podem ser mais um complemento útil, no caso de o seu servidor estar hospedando mais de um site.
Eu testei o Plugin Redis Object Cache um servidor com apenas um site e funcionou. Depois eu testei em outro servidor com 3 sites e também funcionou sem conflitos. No entanto, essas dicas a seguir, são notificações do desenvolvedor do Plugin Redis Object Cache. Por isso, devemos prestar mais atenção a elas.
1. Instalando o Plugin Redis Object Cache no seu Servidor
Este plugin requer o Redis como backend de cache de objetos persistentes, portanto, primeiro, certifique-se de que o Redis Server esteja instalado e em execução. Você pode instalá-lo sozinho ou pedir ajuda à sua empresa de hospedagem.
2. Para Instalar o Plugin Redis Object Cache
Primeiro, instale o Redis Object Cache plugin através do Painel do WordPress. Acesse seu painel Admin no WordPress >> Plugins >> Adicionar Novo Plugin e na caixa de pesquisa digite REDIS.
Para obter instruções detalhadas de instalação, leia o procedimento padrão de instalação para plugins do WordPress.
3. Configurando o plugin
Após instalar e ativar o plugin, acesse WordPress -> Settings -> Redisou Network Admin -> Settings -> Redisacesse Redes Multisite. Lá, habilite o cache e verifique se o plugin consegue se conectar automaticamente.
Agora, você deve editar o arquivo wp-config.phpar no seu diretório /wp-content via FTP. Por padrão, o cache de objetos se conectará ao Redis Server via TCP em 127.0.0.1:6379 e usará o banco de dados 0. Se você ver Status Not connected qualquer um deles, peça ajuda ao seu provedor de hospedagem ou configure a conexão você mesmo .
Uma boa configuração inicial é:
// ajuste o host e a porta do Redis, se necessário
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
// altere o prefixo e o banco de dados de cada site para evitar colisões de dados de cache
define( 'WP_REDIS_PREFIX', 'my-moms-site' );
define( 'WP_REDIS_DATABASE', 0 ); // 0-15
// conexão razoável e tempos limite de leitura+gravação
define( 'WP_REDIS_TIMEOUT', 1 );
define( 'WP_REDIS_READ_TIMEOUT', 1 );
Lembrando: Isso pode ser útil se você tem vários sites hospedados no mesmo servidor
Como desinstalar ou remover o Redis do seu servidor?
Você pode adicionar o comando no seu SSH dnf info redis, para confirmar se ele está atualmente instalado com dnf. A saída seria mais ou menos assim:
[root@support]# dnf info redis | grep -A3 ": redis" Name : redis Version : 5.0.3 Release : 1.module_el8.0.0+6+ab019c03 Architecture : x86_64
Se você não precisa do redis e ele está instalado atualmente com o dnf, basta removê-lo com o seguinte comando DNF.
dnf remove redis
Este comando irá remover todos os itens e pastas do Redis. No entanto, se você tiver alguma dependência com este recurso de cache, é bom eliminar primeiro, antes de desinstalar o Redis por completo.
Este guia foi útil para você?





