Instalirajte XCache da ubrzate i optimizirate performanse PHP-a


U većini slučajeva performanse PHP-a mogu usporiti rad web stranica. Kako biste optimizirali i ubrzali izvedbu web stranice, trebate poboljšati izvedbu PHP-a. U tu svrhu možete koristiti spreme za opcode kao što su eAccelerator, APC, Memcached, XCache, itd. Osobno, moj omiljeni izbor je XCache.

XCache je besplatna predmemorija operativnog koda otvorenog koda, osmišljena je za poboljšanje performansi izvršavanja PHP skripti na poslužiteljima. Optimizira performanse eliminirajući vrijeme kompilacije PHP koda spremanjem kompajlirane verzije koda u memoriju i na taj način kompilirana verzija učitava PHP skriptu izravno iz memorije. Ovo će sigurno ubrzati vrijeme generiranja stranice do 5 puta brže, a također optimizira i povećava mnoge druge aspekte php skripti i smanjuje opterećenje web stranice/poslužitelja.

Možda neće biti 5 puta brži, ali će definitivno poboljšati standardnu PHP instalaciju s operativnim kodom XCaher. Ovaj članak objašnjava kako postaviti i integrirati XCache u PHP instalaciju na RHEL, CentOS, Fedora i Ubuntu, Linux Mint i Debian sustavi.

Korak 1: Instalacija XCache za PHP

Korisnici koji koriste distribucije temeljene na Red Hatu mogu instalirati XCache putem upravitelja paketa tako da omoguće epel repozitorij. Nakon što ste omogućili epel repozitorij, možete koristiti sljedeću naredbu yum da biste ga instalirali.

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

Prema zadanim postavkama, XCache dostupan je za distribucije temeljene na Debianu iz upravitelja paketa. Stoga možete instalirati XCache paket pomoću sljedeće naredbe apt-get.

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

Korak 2: Konfiguracija XCache za PHP

Konfiguracijska datoteka XCache.ini ima nekoliko postavki za koje vam preporučujem da ih razumijete jer su ključne za korištenje u ovom dodatku. Detaljne informacije o konfiguracijskim postavkama XCachea mogu se pronaći na XcacheIni. Ako ne želite mijenjati nikakve postavke, možete koristiti zadane postavke jer su dovoljno dobre za korištenje s XCacheom.

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

Korak 3: Ponovno pokretanje Apachea za XCache

Nakon što završite s konfiguracijskim postavkama, ponovno pokrenite Apache web poslužitelj.

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

Korak 4: Provjera XCache za PHP

Nakon što ponovno pokrenete web uslugu, upišite sljedeću naredbu da biste potvrdili XCache. Trebali biste vidjeti XCache retke kao što je prikazano u nastavku.

php -v
Uzorak izlaza
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

Alternativno, možete provjeriti XCache stvaranjem datoteke 'phpinfo.php' u korijenskom direktoriju dokumenta (tj. /var/www/html ili /var/www ).

vi /var/www/phpinfo.php

Zatim mu dodajte sljedeće php retke i spremite datoteku.

<?php
phpinfo();
?>

Otvorite web-preglednik i pozovite datoteku poput “http://vaša-ip-adresa/phpinfo.php“. Vidjet ćete sljedeću izlaznu snimku zaslona.

Korak 5: Omogućite XCache Admin Panel za PHP

Administratorska je ploča prema zadanim postavkama zaštićena s http-auth i u onemogućenom stanju, ako niste postavili lozinku. Za postavljanje korisnika/lozinke otvorite datoteku Xcache.ini. Ali prvo morate stvoriti md5 lozinku pomoću sljedeće naredbe.

echo -n "typeyourpassword" | md5sum
Uzorak izlaza
e10adc3949ba59abbe56e057f20f883e

Sada otvorite Xcache.ini datoteku i dodajte generiranu md5 lozinku. Pogledajte sljedeći primjer, dodajte svoju vlastitu lozinku md5 niz.

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

Najjednostavniji način da to učinite je kopiranje cijelog direktorija xcache (admin je bio u starijem izdanju) u vaš web korijenski direktorij (tj. /var/www/html< ili /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)

Sada ga pozovite iz svog preglednika, pojavit će se http-auth prozor upita za prijavu. Unesite svojeg korisnika/pristupnicu i gotovo je.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 novija verzija

XCache 2.0 starija verzija

Referentne veze

XCache početna stranica