Instal·leu XCache per accelerar i optimitzar el rendiment de PHP


En la majoria dels casos, el rendiment de PHP pot alentir el rendiment dels llocs web. Per optimitzar i accelerar el rendiment del lloc web, cal millorar el rendiment de PHP. Per a aquest propòsit, podeu utilitzar cachers de codi operatiu com ara eAccelerator, Memcached, XCache, etc. Personalment, la meva opció preferida és XCache.

XCache és un cacher de codi d'operació de codi obert gratuït, dissenyat per millorar el rendiment de l'execució d'scripts PHP als servidors. Optimitza el rendiment eliminant el temps de compilació del codi PHP guardant a la memòria cau la versió compilada del codi i d'aquesta manera la versió compilada carrega l'script PHP directament des de la memòria. Això segur que accelerarà el temps de generació de pàgines fins a 5 vegades més ràpid i també optimitzarà i augmentarà molts altres aspectes dels scripts php i reduirà la càrrega del lloc web/servidor.

Pot ser que no sigui 5 vegades més ràpid, però definitivament millorarà la instal·lació estàndard de PHP amb el codi operatiu XCaher. Aquest article explica com configurar i integrar XCache a la instal·lació de PHP en sistemes RHEL, CentOS, Fedora i Ubuntu, Linux Mint i Debian.

Pas 1: instal·lació de XCache per PHP

Els usuaris que executen distribucions basades en Red Hat poden instal·lar XCache mitjançant un gestor de paquets habilitant el repositori epel. Un cop hàgiu habilitat el repositori epel, podeu utilitzar la següent comanda yum per instal·lar-lo.

# yum install php-xcache xcache-admin

Per defecte, XCache està disponible per a distribucions basades en Debian des del gestor de paquets. Per tant, podeu instal·lar el paquet XCache utilitzant la següent comanda apt-get.

# apt-get install php5-xcache

Pas 2: Configuració de XCache per a PHP

El fitxer de configuració XCache.ini té un parell de paràmetres que us recomano entendre, ja que són vitals per utilitzar-los en aquest connector. La informació detallada de la configuració de XCache es pot trobar a XcacheIni. Si no voleu canviar cap configuració, podeu utilitzar la configuració predeterminada, ja que és prou bona per utilitzar-la amb XCache.

# vi /etc/php.d/xcache.ini
# vi /etc/php5/conf.d/xcache.ini
OR
# vi /etc/php5/mods-available/xcache.ini

Pas 3: reinicieu Apache per a XCache

Un cop hàgiu acabat amb la configuració, reinicieu el vostre servidor web Apache.

# /etc/init.d/httpd restart
# /etc/init.d/apache2 restart

Pas 4: verificació de XCache per a PHP

Un cop hàgiu reiniciat el servei web, escriviu l'ordre següent per verificar XCache. Hauríeu de veure les línies XCache com es mostra a continuació.

# php -v
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

Alternativament, podeu verificar XCache creant un fitxer phpinfo.php al directori arrel del vostre document (és a dir, /var/www/html o /var/www).

vi /var/www/phpinfo.php

A continuació, afegiu-hi les següents línies php i deseu el fitxer.

<?php
phpinfo();
?>

Obriu un navegador web i truqueu el fitxer com http://your-ip-address/phpinfo.php. Veureu la següent captura de pantalla de sortida.

Pas 5: activació del tauler d'administració XCache per a PHP

De manera predeterminada, el tauler d'administració està protegit amb http-auth i en estat desactivat, si no heu establert una contrasenya. Per definir usuari/contrasenya, obriu el fitxer Xcache.ini. Però, primer heu de crear la contrasenya md5 mitjançant l'ordre següent.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Ara obriu el fitxer Xcache.ini afegiu la contrasenya md5 generada. Vegeu l'exemple següent, afegiu la vostra pròpia cadena md5 de contrasenya.

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

La manera més senzilla de fer-ho és copiar tot el directori xcache (l'administrador es trobava en una versió anterior) al vostre directori arrel web (és a dir, /var/www/html o /var/www).

# cp -a /usr/share/xcache/ /var/www/html/
OR
# cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

Ara truqueu-lo des del vostre navegador, apareixerà una finestra emergent d'inici de sessió d'autorització http. Introduïu el vostre usuari/pass in, i ja està.

http://localhost/xcache
OR
http://localhost/admin (older release)

Enllaços de referència

Pàgina d'inici de XCache