Pesquisa de site

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.