Como Instalar o Zend OPcache no AlmaLinux e Rocky Linux
Aprenda como instalar o Zend OPcache no AlmaLinux e Rocky Linux com este tutorial passo a passo. Otimize o desempenho do PHP, reduza o tempo de carregamento de scripts e melhore a performance do seu servidor. Inclui vantagens, benefícios e FAQs.

O Zend OPcache é uma extensão poderosa do PHP que melhora significativamente o desempenho de aplicações web ao armazenar scripts PHP pré-compilados em memória compartilhada. Isso reduz o tempo de execução e o uso de recursos do servidor, tornando-o ideal para ambientes de produção em distribuições Linux como AlmaLinux e Rocky Linux. Este guia detalhado oferece instruções claras para instalar e configurar o Zend OPcache em sistemas AlmaLinux e Rocky Linux, abordando os benefícios e respondendo às perguntas mais comuns.
Guia Passo a Passo para Instalar o Zend OPcache
A instalação do Zend OPcache em AlmaLinux e Rocky Linux é um processo direto, mas requer atenção aos detalhes. Abaixo, apresentamos um guia passo a passo para configurar o OPcache em ambas as distribuições, que são compatíveis com o Red Hat Enterprise Linux (RHEL).
Pré-requisitos
- Um servidor com AlmaLinux 8/9 ou Rocky Linux 8/9.
- Acesso ao terminal com privilégios de root ou sudo.
- PHP instalado (versão 7.4 ou superior recomendada).
- Conexão à internet para baixar pacotes.
Basicamente no Almalinux, você pode instalar assim:
Se o OPcache não estiver listado, instale-o. No AlmaLinux, o OPcache geralmente vem com o pacote PHP. Instale-o com:
sudo dnf install php-opcache
Nos meus testes ele funcionou com este comando simples.
No entanto, alguns especialistas em TI, confiram que a melhor maneira de instalar o Zen Opcache no Almalinux ou Rock Linux é com os seguintes passos:
Passo 1: Atualizar o Sistema
Antes de iniciar, certifique-se de que o sistema está atualizado para evitar conflitos de pacotes.
sudo dnf update -y
Passo 2: Instalar o Repositório EPEL e Remi
O Zend OPcache não está disponível diretamente nos repositórios padrão do AlmaLinux e Rocky Linux. Você precisará habilitar os repositórios EPEL (Extra Packages for Enterprise Linux) e Remi.
sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm # Para AlmaLinux/Rocky Linux 8
# Ou, para AlmaLinux/Rocky Linux 9:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Passo 3: Instalar o PHP e o Módulo OPcache
Escolha a versão do PHP que deseja usar (por exemplo, PHP 7.4 ou 8.0) e instale o módulo OPcache, para continuar a Instalar o Zend OPcache no seu Almalinux ou Rock Linux.
sudo dnf module reset php -y
sudo dnf module install php:remi-7.4 -y # Substitua por remi-8.0 se preferir PHP 8.0
sudo dnf install -y php-opcache
Passo 4: Configurar o Zend OPcache
Após Instalar o Zend OPcache no seu servidor almalinux ou Rock Linux, edite o arquivo de configuração do PHP para habilitar e otimizar o OPcache. O arquivo geralmente está localizado em /etc/php.ini
ou /etc/php.d/10-opcache.ini
.
sudo nano /etc/php.d/10-opcache.ini
Adicione ou ajuste as seguintes configurações para otimizar o desempenho:
[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
opcache.fast_shutdown=1
opcache.enable_cli=0
Explicação das Configurações:
opcache.enable=1
: Habilita o OPcache.opcache.memory_consumption=128
: Define 128 MB para armazenamento de scripts em cache.opcache.interned_strings_buffer=8
: Aloca 8 MB para strings internadas.opcache.max_accelerated_files=10000
: Permite até 10.000 arquivos em cache.opcache.revalidate_freq=2
: Verifica alterações nos scripts a cada 2 segundos.opcache.fast_shutdown=1
: Acelera o desligamento do PHP.opcache.enable_cli=0
: Desativa o OPcache para scripts CLI (recomendado para evitar conflitos).
Agora você acabou de Instalar o Zend OPcache. Salve o arquivo e saia.
Passo 5: Reiniciar o Servidor Web
Se você estiver usando Apache ou Nginx, reinicie o serviço para aplicar as alterações.
Para Apache:
sudo systemctl restart httpd
Para Nginx:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
Passo 6: Verificar a Instalação
Confirme que o OPcache está ativo executando:
php -i | grep opcache
A saída deve incluir informações como Zend OPcache
e opcache.enable => On
. Alternativamente, crie um arquivo PHP com o código <?php phpinfo(); ?>
e acesse-o pelo navegador para verificar a seção OPcache.
Vantagens e Benefícios do Zend OPcache

A implementação do Zend OPcache oferece várias vantagens para servidores rodando aplicações PHP:
- Melhoria de Desempenho: O OPcache armazena scripts PHP pré-compilados na memória, reduzindo o tempo de carregamento e o uso da CPU.
- Redução de Latência: Páginas web carregam mais rápido, melhorando a experiência do usuário.
- Economia de Recursos: Menor consumo de CPU e memória, permitindo que o servidor lide com mais requisições simultâneas.
- Escalabilidade: Ideal para sites com alto tráfego, como lojas virtuais ou sistemas de gerenciamento de conteúdo (CMS).
- Compatibilidade: Funciona com a maioria das versões modernas do PHP (5.5 e superiores) e servidores web como Apache e Nginx.
Conclusão
A instalação do Zend OPcache no AlmaLinux e Rocky Linux é um processo simples que pode trazer melhorias significativas ao desempenho de aplicações PHP. Seguindo este guia, você pode configurar o OPcache em poucos minutos e otimizar seu servidor para lidar com cargas de trabalho intensas. Certifique-se de monitorar o uso de memória e ajustar as configurações conforme necessário para obter o melhor desempenho.
Perguntas Frequentes
1. O que é o Zend OPcache?
O Zend OPcache é uma extensão do PHP que armazena scripts pré-compilados em memória, reduzindo o tempo de execução e o uso de recursos do servidor.
2. O OPcache é compatível com AlmaLinux e Rocky Linux?
Sim, o OPcache é compatível com ambas as distribuições, desde que o PHP esteja instalado e configurado corretamente.
3. Como verificar se o OPcache está funcionando?
Use o comando php -i | grep opcache
ou crie um arquivo com phpinfo()
e verifique a seção OPcache no navegador.
4. Posso usar o OPcache com Nginx?
Sim, o OPcache funciona com Nginx, desde que o PHP-FPM esteja configurado corretamente. Reinicie o serviço PHP-FPM após ajustar as configurações.
5. Quanta memória devo alocar para o OPcache?
Depende do tamanho do seu site ou aplicação. Para a maioria dos casos, 128 MB (opcache.memory_consumption=128
) é um bom ponto de partida. Ajuste conforme necessário.
6. O OPcache é seguro?
Sim, o OPcache é seguro e amplamente utilizado em ambientes de produção. Certifique-se de manter o PHP e os pacotes do sistema atualizados para evitar vulnerabilidades.