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