Instalar y activar APC cache en Ubuntu

Diferentes testeos demuestran que la APC cachė es uno de los mejores sistemas de cacheo.
Podemos ver toda su documentación: http://php.net/manual/es/book.apc.php
Si nuestra intención es mejorar el rendimiento de nuestra web deberíamos considerar instalar este módulo. Para ello, seguimos los siguientes pasos.

Ingresamos al terminal. (Trabajamos sobre php5)

Actualizamos el repositorio de módulos con:

sudo apt-get update

Instalamos dicho módulo.

sudo apt-get install php-apc

Ahora buscamos nuestro php.ini para añadir la configuración del módulo APC.

find / -name php.ini

En el caso del servidor de pruebas que estoy administrando es «/etc/php5/apache2/php.ini»

Lo editamos:

sudo vim /etc/php5/apache2/php.ini

Antes de editar archivos importantes en el funcionamiento del servidor es conveniente hacer una copia del mismo:

sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.old

Copiamos a final del archivo:

extension=apc.so
apc.apc.stat = 0
apc.include_once_override = 1
apc.shm_size = 64
apc.enabled=1

Con esta configuración activamos el módulo y reservando 64MB para el caché (Por defecto son 32MB).

Antes de reiniciar es aconsejable verificar que toda la sintaxis de configuración está OK

apachectl configtest

Reiniciamos

sudo /etc/init.d/apache2 status

¡Y a funcionar!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

¿Eres programador/a?

En Pulpo están buscando nuevos talentos, envíales un email a developers@pulpoapp.com.

2 Comments

Jorge

Hola Kike, al ejecutar el comando sudo apt-get install php-apc me da el siguiente mensaje y no tengo claro si se ha instalado correctamente o debo hacer algo al respecto.
Muchas gracias!!

Reading package lists… Done
Building dependency tree
Reading state information… Done
Package php-apc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘php-apc’ has no installation candidate

Reply
kike

Hola Jorge!!

Gracias por escribir (:

Sobre qué versión de PHP estás trabajando, si es sobre la php7.0 el paquete apc pasa a llamarse apcu.
Con lo cual, tendrías que ejecutar:

sudo apt-get install php-apcu

¡Saludos!

Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*