POP HOSTING

Redis no cPanel: como instalar o servidor e a extensão do PHP imprimir

  • redis, valkey, cpanel, php redis, pecl, cache de objetos
  • 0

Como usar Redis no cPanel em 2026: o Redis por conta em contêiner do EasyApache 4, a extensão redis do PHP pelo PECL e o cuidado com Redis global.

  • Tempo: 20 min
  • Nível: Avançado
  • Vale para: cPanel e WHM 134 a 138 em AlmaLinux e Ubuntu 24.04; notas para CloudLinux
  • Atualizado: outubro de 2026

O Redis é um banco de dados em memória muito usado como cache de objetos (WordPress, Magento, Laravel) e para sessões. Em um servidor cPanel há duas partes: o serviço Redis, que guarda os dados, e a extensão redis do PHP, que deixa o site conversar com ele. O tutorial antigo, que instalava o Redis do EPEL no CentOS 7 e compilava a extensão para o PHP 5.6 a 7.2, não serve mais: essas versões estão fora de suporte.

Qual forma de Redis usar no cPanel

OpçãoComo funcionaQuando usar
Redis em contêiner do EasyApache 4 (ea-redis62) ou Valkey (ea-valkey72)Cada conta cPanel roda o próprio Redis, acessado por um socket na pasta da conta. Mantido pelo cPanel.Servidores com várias contas. É o caminho suportado pelo cPanel.
Redis do sistema (pacote do AlmaLinux ou do Ubuntu)Um único Redis para o servidor inteiro, na porta 6379.Servidor de um único dono, com um ou poucos sites.
Atenção: um Redis único, sem senha, em servidor compartilhado deixa qualquer conta ler e apagar o cache das outras, inclusive sessões de login. Em servidor com clientes, use o Redis por conta. E nunca deixe a porta 6379 aberta para a internet.

Como ativar o Redis por conta (contêiner do EasyApache 4)

  1. Habilite os contêineres no servidor (como root). No AlmaLinux:
    dnf install -y ea-podman-repo
    dnf install -y ea-podman
    No Ubuntu, instale os mesmos pacotes com apt install e rode apt update depois do primeiro.
  2. Dê acesso SSH à conta. O usuário precisa de shell normal (Normal Shell), não o shell restrito (jailed). Isso é feito em WHM » Account Functions » Manage Shell Access.
  3. Instale o Redis como o usuário da conta. Entre por SSH diretamente com o usuário cPanel (não use su nem sudo a partir do root) e rode:
    /usr/local/cpanel/scripts/ea-podman install ea-redis62
    /usr/local/cpanel/scripts/ea-podman containers
    O segundo comando mostra o nome do contêiner criado.
  4. Localize o socket. A aplicação conversa com o Redis pelo arquivo redis.sock, dentro da pasta do contêiner na home do usuário:
    find ~ -maxdepth 3 -name 'redis.sock'
  5. Configure a aplicação para usar esse socket (no WordPress, no plugin de cache de objetos; em outras aplicações, no arquivo de configuração do cache), informando o caminho completo do redis.sock.
Dica: para usar o Valkey, o substituto de código aberto do Redis e compatível com os mesmos clientes, troque ea-redis62 por ea-valkey72. O socket passa a se chamar valkey.sock.

Como instalar a extensão redis do PHP

  1. Pelo WHM: vá em WHM » Software » Module Installers » PHP PECL, escolha a versão do PHP (por exemplo, ea-php83), clique em Apply, digite redis no campo Install a PHP Pecl e clique em Install Now. Repita para cada versão de PHP usada pelos sites.
  2. Pela linha de comando, o equivalente para o PHP 8.3 é:
    /opt/cpanel/ea-php83/root/usr/bin/pecl install redis
    Se o comando reclamar da falta do phpize, instale o pacote de desenvolvimento da versão (ea-php83-php-devel) e tente de novo.
  3. Confira e reinicie o PHP-FPM.
    /opt/cpanel/ea-php83/root/usr/bin/php -m | grep redis
    /usr/local/cpanel/scripts/restartsrv_apache_php_fpm

E no CloudLinux?

O cPanel não suporta os contêineres do EasyApache 4 em servidores CloudLinux com CageFS. Nesses servidores, a extensão redis costuma ser ativada pelo próprio cliente em Select PHP Version (PHP Selector), e o serviço Redis vem de soluções do próprio CloudLinux ou de um Redis do sistema configurado com cuidado. Consulte a documentação do CloudLinux para o seu caso.

Redis do sistema, para servidor de um único dono

dnf install -y redis        # AlmaLinux 8 e 9
systemctl enable --now redis
redis-cli ping

A resposta PONG confirma que está funcionando. Por padrão ele escuta só em 127.0.0.1; mantenha assim. No AlmaLinux 10 o Redis foi substituído pelo Valkey nos repositórios oficiais (pacote valkey).

Problemas comuns

A aplicação diz que a extensão redis não está carregada

A extensão foi instalada em uma versão do PHP e o site usa outra. Veja a versão do domínio no MultiPHP Manager e instale a extensão nela.

O contêiner não volta depois de reiniciar o servidor

Em CloudLinux com CageFS esse comportamento é esperado, porque o CageFS bloqueia o controle de serviços do usuário. Em Virtuozzo, os contêineres exigem o systemctl de usuário habilitado.

Quer memória de sobra para cache nos sites dos seus clientes? Conheça os servidores dedicados da POP Hosting, com suporte em português.

Esta resposta lhe foi útil?
« Retornar