- Estréllate y Arde - https://www.estrellateyarde.org -

XCache con Lighttpd en Linux

XCache (xcache.lighttpd.net) es un cacheador para PHP muy popular que se suele instalar habitualmente con el servidor web Lighttpd.

Lo que hace XCache es cachear en la RAM los scripts compilados de PHP de manera que en peticiones posteriores no será necesario pasar por todas las fases de interpretación del código, acelerando así el tiempo de carga de las páginas unas 5 veces. Veamos cómo instalar y configurar XCache con Lighttpd.

  • Instalar paquete php5-xcache.
  • El archivo de configuración de XCache es:
    /etc/php5/conf.d/xcache.ini
    Lo que haremos será añadir su contenido al archivo de configuración de PHP:
    /etc/php5/cgi/php.ini
    ejecutando el comando:
    # cat xcache.ini >> /etc/php5/cgi/php.ini
  • Una vez hecho esto editamos el archivo de configuración de PHP:
    /etc/php5/cgi/php.ini
    y asignaremos un tamaño adecuado a xcache.size y xcache.var_size para que no se produzcan OOMs (Out Of Memory) que ocurren cuando un script no puede ser cacheado por no disponer de suficiente espacio en memoria. Para ello reemplazaremos las líneas:
    xcache.size     = 16M
    xcache.var_size =  0M

    por:

    xcache.size     = 64M
    xcache.var_size =  2M

    Si nuestro procesador tiene varias CPUs, por ejemplo 2, reemplazaremos las líneas:

    xcache.count     = 1
    xcache.var_count = 1

    por:

    xcache.count     = 2
    xcache.var_count = 2
  • Para habilitar la interfaz web de XCache editamos el archivo de configuración de Lighttpd: /etc/lighttpd/lighttpd.conf
    y añadimos la línea:
    alias.url += ("/xcache-admin/" => "/usr/share/xcache/admin/")

    En /etc/php5/cgi/php.ini establecemos el usuario, por ejemplo admin:

    xcache.admin.user = "admin"

    Y la suma md5 del password. Por ejemplo, para el password 1234:

    xcache.admin.pass = "81dc9bdb52d04dc20036dbd8313ed055"
  • Para aplicar los cambios reiniciamos Lighttpd:

    # /etc/init.d/lighttpd restart
  • Para comprobar si XCache está bien instalado entraremos en el navegador en la URL:
    127.0.0.1/xcache-admin/
    Nos pedirá usuario y password:

    Pagina de XCache - user

    Y si todo está correcto entraremos en la página de administracirón de XCache.

    Pagina de XCache

Recursos


Article printed from Estréllate y Arde: https://www.estrellateyarde.org

URL to article: https://www.estrellateyarde.org/discover/xcache-con-lighttpd-en-linux

Copyright © 2010 Estrellate y Arde