Como instalar Zend OPcache no Debian e Ubuntu
Este artigo foi escrito anteriormente para APC (Cache PHP alternativo), mas APC está obsoleto e não funciona mais com PHP 5.4 em diante, agora você deve usar o OPcache para um desempenho melhor e mais rápido conforme explicado neste artigo…
OpCache é um módulo de cache avançado baseado em opcode que funciona de forma semelhante a outras soluções de cache. Ele melhora significativamente o desempenho do PHP e, por extensão, do seu site, armazenando as páginas PHP pré-compiladas do seu site na memória compartilhada. Isso elimina a necessidade do PHP carregar constantemente essas páginas em cada solicitação do servidor.
Neste guia, orientaremos você na instalação do Zend OPcache em distribuições Linux baseadas em Debian, como Ubuntu e Mint.
Nesta página
- Habilite OPcache no servidor Web Apache
- Habilite OPcache no servidor Web Nginx
Para fins de demonstração, usaremos o Ubuntu 20.04 e mostraremos como você pode instalar e ativar o módulo em servidores web Apache e Nginx.
Instalar e configurar PHP OPcache para Apache
Para dar o pontapé inicial, inicie seu terminal e atualize seu índice de pacotes:
sudo apt update
Em seguida, instale o servidor web Apache, PHP e os módulos PHP incluindo o módulo php-opcache como segue.
sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
O comando instala o servidor web Apache mais recente e o PHP 7.4 e extensões associadas. Para verificar a versão do PHP instalada, execute o comando:
php --version
A próxima etapa é habilitar o módulo de cache OPcache. Portanto, edite o arquivo de configuração php.ini.
sudo nano /etc/php/7.4/apache2/php.ini
OR
sudo vim /etc/php/7.4/apache2/php.ini
Localize e descomente as seguintes linhas
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Salve as alterações e saia.
Em seguida, reinicie o Apache para aplicar as alterações.
sudo systemctl restart apache2
Finalmente, verifique se Opcache foi habilitado da seguinte forma:
php -i | grep opcache
A seguinte saída será exibida em sua tela.
Isto é prova suficiente de que o módulo Opcache foi instalado com sucesso.
Instalar e configurar PHP OPcache para Nginx
Se você planeja ter o Nginx como seu servidor web preferido e ainda tem o Opcache instalado, siga as etapas abaixo.
Instale Nginx, PHP e extensões PHP associadas como antes.
sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Mais uma vez, confirme a versão do PHP instalada.
php -v
Em seguida, acesse o arquivo de configuração php.ini para ativar o Opcache.
sudo nano /etc/php/7.4/fpm/php.ini
OR
sudo vim /etc/php/7.4/fpm/php.ini
Como antes, remova o comentário das linhas a seguir para ativar o Opcache para o Nginx.
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Salve as alterações e saia.
Em seguida, reinicie o servidor web Nginx e o serviço PHP-FPM.
sudo systemctl restart nginx php7.4-fpm
Por fim, confirme se o Opcache foi instalado com sucesso:
php -i | grep opcache
E isso foi tudo no que diz respeito à instalação do módulo de cache Zend Opcache. A sua opinião é muito bem-vinda.