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