OPcache es un módulo de Apache para el intérprete de PHP. Se utiliza para aumentar el rendimiento mediante el almacenamiento de secuencias de comandos precompiladas en el espacio de memoria compartida.
Generalmente, se utiliza para acelerar el rendimiento de las aplicaciones basadas en WordPress y PHP. OPcache elimina la necesidad de que PHP cargue y analice scripts en cada solicitud.
En este tutorial, le mostraremos cómo instalar y configurar PHP OPcache en un VPS con Ubuntu 20.04.
Requisitos
- Un Ubuntu 20.04 VPS (usaremos nuestro plan SSD 2 VPS)
- Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)
Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:
ssh root@IP_Address -p Port_number
Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace "root" con el nombre de usuario de la cuenta de administrador si es necesario.
Antes de comenzar, debe asegurarse de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:
apt-get update -y apt-get upgrade -y
Instalar y configurar PHP OPcache con Apache
En esta sección, le mostraremos cómo instalar PHP OPcache y habilitarlo para el servidor web Apache.
Instalar Apache y PHP
Primero, deberá instalar Apache, PHP y otras extensiones de PHP en su servidor. Puede instalarlos con el siguiente comando:
apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Una vez que todos los paquetes estén instalados, verifique la versión de PHP con el siguiente comando:
php -version
Deberías obtener el siguiente resultado:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Configurar OPcache
A continuación, deberá habilitar PHP OPcache editando el archivo php.ini.
nano /etc/php/7.4/apache2/php.ini
Descomente las siguientes líneas:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:
systemctl restart apache2
Ahora puede verificar la instalación de PHP OPcache con el siguiente comando:
php -i | grep opcache
Deberías obtener el siguiente resultado:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Instalar y configurar PHP OPcache con Nginx
En esta sección, le mostraremos cómo instalar PHP OPcache con el servidor web Nginx.
Instalar PHP y Nginx
Primero, instale Nginx, PHP y otras extensiones de PHP con el siguiente comando:
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Una vez que todos los paquetes estén instalados, verifique la versión de PHP con el siguiente comando:
php -version
Deberías obtener el siguiente resultado:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Configurar OPcache
A continuación, deberá habilitar PHP OPcache editando el archivo php.ini.
nano /etc/php/7.4/fpm/php.ini
Descomente las siguientes líneas:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:
systemctl restart nginx php7.4-fpm
Ahora puede verificar la instalación de PHP OPcache con el siguiente comando:
php -i | grep opcache
Deberías obtener el siguiente resultado:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento PHP VPS, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.