Installer XCache for at fremskynde og optimere PHP-ydeevne


I de fleste tilfælde kan PHP-ydeevne nedsætte ydeevnen på websteder. For at optimere og fremskynde webstedsydelsen skal du forbedre PHP-ydelsen. Til dette formål kan du bruge opcode cachere som eAccelerator, APC, Memcached, XCache osv. Personligt er mit foretrukne valg XCache.

XCache er en gratis open cache-cacher til operationskode, den er designet til at forbedre udførelsen af udførelse af PHP-scripts på servere. Det optimerer ydeevnen ved at fjerne kompileringstiden for PHP-kode ved at cache den kompilerede version af kode i hukommelsen, og på denne måde indlæser den kompilerede version PHP-scriptet direkte fra hukommelsen. Dette vil garantere, at sidegenereringstiden accelereres med op til 5 gange hurtigere, og det optimerer og øger også mange andre aspekter af php-scripts og reducerer belastningen på websitet/serveren.

Måske er det ikke 5 gange hurtigere, men det forbedrer bestemt PHP-standardinstallationen med opcode XCaher. Denne artikel forklarer, hvordan du opsætter og integrerer XCache i PHP-installation på et RHEL-, CentOS-, Fedora- og Ubuntu-, Linux Mint- og Debian-system.

Trin 1: Installation af XCache til PHP

Brugere, der kører en Red Hat-baseret distribution, kan installere XCache via en pakkehåndtering ved at aktivere epel-lageret. Når du har aktiveret epel repository, kan du bruge følgende yum-kommando til at installere det.

# yum install php-xcache xcache-admin

Som standard er XCache tilgængelig for Debian-baserede distributioner fra pakkehåndteringen. Derfor kan du installere XCache-pakken ved hjælp af følgende apt-get-kommando.

# apt-get install php5-xcache

Trin 2: Konfiguration af XCache til PHP

XCache.ini-konfigurationsfilen har et par indstillinger, som jeg anbefaler dig at forstå, da de er vigtige at bruge i dette plugin. De detaljerede oplysninger om XCache-konfigurationsindstillinger kan findes på XcacheIni. Hvis du ikke vil ændre nogen indstillinger, kan du bruge standardindstillinger, da de er gode nok til at bruge med XCache.

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

Trin 3: Genstart Apache til XCache

Når du er færdig med konfigurationsindstillinger, skal du genstarte din Apache-webserver.

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

Trin 4: Bekræftelse af XCache til PHP

Når du har genstartet webservice, skal du skrive følgende kommando for at bekræfte XCache. Du skal se XCache-linjerne 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 verificere XCache ved at oprette en 'phpinfo.php' fil under din dokumentrodkatalog (dvs./var/www/html eller/var/www).

vi /var/www/phpinfo.php

Dernæst tilføj følgende php-linjer til den og gem filen.

<?php
phpinfo();
?>

Åbn en webbrowser, og ring til filen som “http: //your-ip-address/phpinfo.php“. Du får vist følgende output-skærmbillede.

Trin 5: Aktivering af XCache Admin Panel til PHP

Som standard er adminpanelet beskyttet med http-godkendelse og i deaktiveret tilstand, hvis du ikke har angivet en adgangskode. For at indstille bruger/adgangskode skal du åbne Xcache.ini-filen. Men først skal du oprette md5-adgangskode ved hjælp af følgende kommando.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Åbn nu Xcache.ini-filen, tilføj den genererede md5-adgangskode. Se følgende eksempel, tilføj din egen adgangskode 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åde at gøre det på er at kopiere hele kataloget xcache (admin var i ældre version) til din webrodkatalog (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 nu til det fra din browser, et http-auth login prompt-vindue vises. Indtast din bruger/giv ind, og det er færdigt.

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

Reference Links

XCache-hjemmeside