Zoeken op website

Installeer XCache om PHP-prestaties te versnellen en te optimaliseren


In de meeste gevallen kunnen de prestaties van PHP de prestaties van websites vertragen. Om de websiteprestaties te optimaliseren en te versnellen, moet u de PHP-prestaties verbeteren. Voor dit doel kun je opcode cachers gebruiken zoals eAccelerator, APC, Memcached, XCache, etc. Persoonlijk is mijn favoriete keuze XCache.

XCache is een gratis, open source cacher voor bedieningscodes, ontworpen om de prestaties van de uitvoering van PHP-scripts op servers te verbeteren. Het optimaliseert de prestaties door de compilatietijd van PHP-code te elimineren door de gecompileerde versie van de code in het geheugen op te slaan en op deze manier laadt de gecompileerde versie het PHP-script rechtstreeks uit het geheugen. Dit versnelt zeker de tijd voor het genereren van pagina's tot 5 keer sneller en optimaliseert en vergroot ook vele andere aspecten van PHP-scripts en vermindert de belasting van de website/server.

Het is misschien niet 5 keer sneller, maar het verbetert zeker de standaard PHP-installatie met de opcode XCaher. In dit artikel wordt uitgelegd hoe u XCache instelt en integreert in een PHP-installatie op een RHEL, CentOS, Fedora en Ubuntu, Linux Mint en Debian systemen.

Stap 1: Installatie van XCache voor PHP

Gebruikers die op Red Hat gebaseerde distributies gebruiken, kunnen XCache installeren via een pakketbeheerder door de epel-repository in te schakelen. Zodra u de epel-repository heeft ingeschakeld, kunt u de volgende yum-opdracht gebruiken om deze te installeren.

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

Standaard is XCache beschikbaar voor op Debian gebaseerde distributies vanuit de pakketbeheerder. Daarom kunt u het XCache-pakket installeren met behulp van de volgende apt-get-opdracht.

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

Stap 2: Configureren van XCache voor PHP

Het XCache.ini-configuratiebestand heeft een aantal instellingen waarvan ik u aanbeveel dat u deze begrijpt, omdat ze essentieel zijn om in deze plug-in te gebruiken. De gedetailleerde informatie over de XCache-configuratie-instellingen is te vinden op XcacheIni. Als u geen instellingen wilt wijzigen, kunt u de standaardinstellingen gebruiken, aangezien deze goed genoeg zijn voor gebruik met XCache.

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

Stap 3: Apache opnieuw opstarten voor XCache

Zodra u klaar bent met de configuratie-instellingen, start u uw Apache-webserver opnieuw op.

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

Stap 4: XCache voor PHP verifiëren

Nadat u de webservice opnieuw heeft opgestart, typt u de volgende opdracht om XCache te verifiëren. U zou de XCache-regels moeten zien zoals hieronder weergegeven.

php -v
Voorbeelduitvoer
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

Als alternatief kunt u XCache verifiëren door een 'phpinfo.php'-bestand te maken in de hoofdmap van uw document (d.w.z. /var/www/html of /var/www ).

vi /var/www/phpinfo.php

Voeg vervolgens de volgende php-regels eraan toe en sla het bestand op.

<?php
phpinfo();
?>

Open een webbrowser en roep het bestand aan als “http://uw-ip-adres/phpinfo.php“. U ziet de volgende schermafdruk.

Stap 5: XCache-beheerderspaneel voor PHP inschakelen

Het beheerdersdashboard is standaard beveiligd met http-auth en uitgeschakeld als u geen wachtwoord heeft ingesteld. Om gebruiker/wachtwoord in te stellen, opent u het bestand Xcache.ini. Maar eerst moet u een MD5-wachtwoord maken met behulp van de volgende opdracht.

echo -n "typeyourpassword" | md5sum
Voorbeelduitvoer
e10adc3949ba59abbe56e057f20f883e

Open nu het bestand Xcache.ini en voeg het gegenereerde md5-wachtwoord toe. Zie het volgende voorbeeld, voeg uw eigen wachtwoord md5-string toe.

[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"

De eenvoudigste manier om dit te doen is door de hele map xcache (admin was in een oudere versie) te kopiëren naar de hoofdmap van uw web (d.w.z. /var/www/html< of /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)

Roep het nu aan vanuit uw browser. Er verschijnt een http-auth login-promptvenster. Voer uw gebruiker/wachtwoord in en klaar is kees.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 Nieuwere versie

XCache 2.0 Oudere versie

Referentiekoppelingen

XCache-startpagina