Installer XCache for å akselerere og optimalisere PHP-ytelsen


I de fleste tilfeller kan PHP-ytelse redusere ytelsen til nettsteder. For å optimalisere og akselerere nettstedets ytelse må du forbedre PHP-ytelsen. Til dette formålet kan du bruke opcode-cachere som eAccelerator, Memcached, XCache osv. Personlig er favorittvalget mitt XCache.

XCache er en gratis, åpen kildekode-operasjonskode-cacher, den er designet for å forbedre ytelsen til kjøring av PHP-skript på servere. Den optimerer ytelsen ved å eliminere kompileringstiden til PHP-kode ved å bufre den kompilerte versjonen av koden inn i minnet og på denne måten laster den kompilerte versjonen PHP-skriptet direkte fra minnet. Dette vil garantert akselerere sidegenereringstiden med opptil 5 ganger raskere og optimerer og øker også mange andre aspekter av php-skript og reduserer belastningen på nettstedet/serveren.

Kanskje ikke 5 ganger raskere, men det vil definitivt forbedre standard PHP-installasjonen med opkoden XCaher. Denne artikkelen forklarer hvordan du setter opp og integrerer XCache i PHP-installasjon på RHEL, CentOS, Fedora og Ubuntu, Linux Mint og Debian-systemer.

Trinn 1: Installasjon av XCache for PHP

Brukere som kjører en Red Hat-basert distribusjon, kan installere XCache gjennom en pakkebehandling ved å aktivere epel-repository. Når du har aktivert epel repository, kan du bruke følgende yum-kommando for å installere det.

# yum install php-xcache xcache-admin

Som standard er XCache tilgjengelig for Debian-baserte distribusjoner fra pakkebehandleren. Derfor kan du installere XCache-pakken ved å bruke følgende apt-get-kommando.

# apt-get install php5-xcache

Trinn 2: Konfigurering av XCache for PHP

XCache.ini-konfigurasjonsfilen har et par innstillinger som jeg anbefaler deg å forstå ettersom de er viktige å bruke i denne plugin-en. Den detaljerte informasjonen om XCache-konfigurasjonsinnstillinger finner du på XcacheIni. Hvis du ikke vil endre noen innstillinger, kan du bruke standardinnstillinger siden de er gode nok til å bruke med XCache.

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

Trinn 3: Start Apache for XCache på nytt

Når du er ferdig med konfigurasjonsinnstillingene, start Apache-nettserveren på nytt.

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

Trinn 4: Verifisering av XCache for PHP

Når du har startet nettjenesten på nytt, skriv inn følgende kommando for å bekrefte XCache. Du bør se XCache-linjene som vist nedenfor.

# 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

Alternativt kan du verifisere XCache ved å lage en ‘phpinfo.php’-fil under dokumentrotkatalogen din (dvs. /var/www/html eller /var/www).

vi /var/www/phpinfo.php

Deretter legger du til følgende php-linjer til den og lagrer filen.

<?php
phpinfo();
?>

Åpne en nettleser og ring filen som http://din-ip-adresse/phpinfo.php. Du vil se følgende utdataskjermbilde.

Trinn 5: Aktivering av XCache Admin Panel for PHP

Som standard er administrasjonspanelet beskyttet med http-auth og i deaktivert tilstand, hvis du ikke har angitt et passord. Åpne Xcache.ini-filen for å angi bruker/passord. Men først må du opprette md5-passord ved å bruke følgende kommando.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Åpne nå Xcache.ini-filen og legg til det genererte md5-passordet. Se følgende eksempel, legg til ditt eget passord md5-streng.

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

Den enkleste måten å gjøre det på er å kopiere hele katalogen xcache (admin var i eldre versjon) til rotkatalogen på nettet (dvs. /var/www/html eller /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)

Ring det nå fra nettleseren din, et http-authort login-vindu vil dukke opp. Skriv inn brukeren/pass inn, og det er gjort.

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

Referanselenker

XCache hjemmeside