Recherche de site Web

Installez XCache pour accélérer et optimiser les performances PHP


Dans la plupart des cas, les performances PHP peuvent ralentir les performances des sites Web. Pour optimiser et accélérer les performances du site Web, vous devez améliorer les performances PHP. À cette fin, vous pouvez utiliser des cacheurs d'opcodes tels que eAccelerator, APC, Memcached, XCache, etc. Personnellement, mon choix préféré est XCache.

XCache est un cache de code d'exploitation gratuit et open source, il est conçu pour améliorer les performances d'exécution des scripts PHP sur les serveurs. Il optimise les performances en éliminant le temps de compilation du code PHP en mettant en cache la version compilée du code dans la mémoire et de cette façon, la version compilée charge le script PHP directement depuis la mémoire. Cela accélérera sûrement le temps de génération des pages jusqu'à5 fois plus rapidement, optimisera et augmentera également de nombreux autres aspects des scripts php et réduira la charge du site Web/du serveur.

Ce n'est peut-être pas 5 fois plus rapide, mais cela améliorera définitivement l'installation PHP standard avec l'opcode XCaher. Cet article explique comment configurer et intégrer XCache dans une installation PHP sur un RHEL, CentOS, Fedora et Ubuntu, Systèmes Linux Mint et Debian.

Étape 1 : Installation de XCache pour PHP

Les utilisateurs qui exécutent des distributions basées sur Red Hat peuvent installer XCache via un gestionnaire de packages en activant le référentiel epel. Une fois que vous avez activé le référentiel epel, vous pouvez utiliser la commande yum suivante pour l'installer.

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

Par défaut, XCache est disponible pour les distributions basées sur Debian à partir du gestionnaire de paquets. Par conséquent, vous pouvez installer le package XCache à l'aide de la commande apt-get suivante.

Debian/Ubuntu/Linux Menthe
apt-get install php5-xcache

Étape 2 : Configuration de XCache pour PHP

Le fichier de configuration XCache.ini contient quelques paramètres que je vous recommande de comprendre car ils sont essentiels à utiliser dans ce plugin. Les informations détaillées sur les paramètres de configuration XCache sont disponibles sur XcacheIni. Si vous ne souhaitez modifier aucun paramètre, vous pouvez utiliser les paramètres par défaut car ils sont suffisamment performants pour être utilisés avec XCache.

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Menthe
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

Étape 3 : redémarrage d'Apache pour XCache

Une fois que vous avez terminé avec les paramètres de configuration, redémarrez votre serveur Web Apache.

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

Étape 4 : Vérification de XCache pour PHP

Une fois que vous avez redémarré le service Web, tapez la commande suivante pour vérifier XCache. Vous devriez voir les lignes XCache comme indiqué ci-dessous.

php -v
Exemple de sortie
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

Vous pouvez également vérifier XCache en créant un fichier « phpinfo.php » dans le répertoire racine de votre document (c'est-à-dire /var/www/html ou /var/www ).

vi /var/www/phpinfo.php

Ensuite, ajoutez-y les lignes php suivantes et enregistrez le fichier.

<?php
phpinfo();
?>

Ouvrez un navigateur Web et appelez le fichier comme « http://your-ip-address/phpinfo.php ». Vous verrez la capture d’écran de sortie suivante.

Étape 5 : Activation du panneau d'administration XCache pour PHP

Par défaut, le panneau d'administration est protégé par http-auth et désactivé, si vous n'avez pas défini de mot de passe. Pour définir l'utilisateur/mot de passe, ouvrez le fichier Xcache.ini. Mais vous devez d’abord créer un mot de passe md5 à l’aide de la commande suivante.

echo -n "typeyourpassword" | md5sum
Exemple de sortie
e10adc3949ba59abbe56e057f20f883e

Maintenant, ouvrez le fichier Xcache.ini et ajoutez le mot de passe md5 généré. Voir l'exemple suivant, ajoutez votre propre chaîne md5 de mot de passe.

[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 manière la plus simple de le faire est de copier l'intégralité du répertoire xcache (admin était dans une version antérieure) dans votre répertoire racine Web (c'est-à-dire /var/www/html< ou /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)

Appelez-le maintenant depuis votre navigateur, une fenêtre d'invite de connexion http-auth apparaîtra. Entrez votre utilisateur/pass in, et c’est fait.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 version plus récente

XCache 2.0 ancienne version

Liens de référence

Page d'accueil de XCache