Instale OPCache para mejorar el rendimiento de PHP en CentOS 7


PHP es uno de los lenguajes de programación más populares para desarrollar aplicaciones, lo encontrará en todos los servidores de alojamiento web. Los sistemas de gestión de contenido (CMS) más populares están escritos en PHP, como Joomla.

Una de las muchas razones por las que PHP es bien conocido es porque tiene numerosas extensiones en su distribución predeterminada, un ejemplo es OPcahce.

Originalmente conocido como Zend Optimizer +, Opcache (introducido en PHP 5.5.0) es una poderosa extensión de PHP construida para mejorar el rendimiento de PHP, aumentando así el rendimiento general de la aplicación. Está disponible como una extensión a través de PECL para las versiones de PHP 5.2, 5.3 y 5.4. Funciona almacenando códigos de bytes de secuencias de comandos precompilados en la memoria compartida, lo que elimina la necesidad de que PHP cargue y analice las secuencias de comandos en cada solicitud.

En este artículo, explicaremos cómo instalar y configurar OPcache en CentOS 7 para una versión específica de PHP.

Instalar la extensión PHP Opcache en CentOS 7

1. Primero comience instalando el repositorio EPEL y luego el repositorio REMI en su sistema, de la siguiente manera.

# yum update && yum install epel-release
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

2. A continuación, debe instalar yum-utils, una colección de utilidades para ampliar las funciones predeterminadas de yum; te ayudan a administrar repositorios yum así como paquetes sin ninguna configuración manual y más.

# yum install yum-utils

3. Una vez que haya instalado yum-utils, use yum-config-manager para habilitar el repositorio Remi como el repositorio predeterminado para instalar diferentes versiones y módulos de PHP.

# yum-config-manager --enable remi-php55		#For PHP 5.5
# yum-config-manager --enable remi-php56		#For PHP 5.6
# yum-config-manager --enable remi-php70 		#For PHP 7.0
# yum-config-manager --enable remi-php71		#For PHP 7.1
# yum-config-manager --enable remi-php72		#For PHP 7.2

4. Ahora instale la extensión Opcache y verifique su versión de PHP para confirmar que tiene instalada la extensión Opcache usando los siguientes comandos.

# yum install php-opcache		
# php -v

Configurar la extensión PHP Opcache en CentOS 7

5. A continuación, configure OPcache editando el archivo /etc/php.d/10-opcache.ini (o /etc/php.d/10-opcache.ini) usando su editor favorito.

# vim /etc/php.d/10-opcache.ini

Las siguientes configuraciones deberían ayudarlo a comenzar a usar OPcache y generalmente se recomiendan como un buen rendimiento. Puede habilitar una configuración descomentándola.

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

6. Finalmente, reinicie su servidor web para que Opcache comience a funcionar.

# systemctl restart nginx
OR
# systemctl restart httpd

¡Eso es todo! Opcache es una extensión de PHP creada para mejorar el rendimiento de PHP. En este artículo, hemos explicado cómo instalar y configurar OPcache en CentOS 7. Si tiene alguna pregunta, comuníquese con nosotros a través del formulario de comentarios a continuación.