Instalirajte XCache da biste ubrzali i optimizirali PHP performanse


U većini slučajeva performanse PHP mogu usporiti rad web stranica. Da biste optimizirali i ubrzali performanse web stranice, morate poboljšati performanse PHP-a. U tu svrhu možete koristiti kešere opkoda kao što su eAccelerator, APC, Memcached, XCache, itd. Lično, moj omiljeni izbor je XCache.

XCache je besplatan keš kodova otvorenog koda, dizajniran je da poboljša performanse izvršavanja PHP skripti na serverima. Optimizira performanse tako što eliminiše vrijeme kompilacije PHP koda keširanjem kompajlirane verzije koda u memoriju i na taj način kompajlirana verzija učitava PHP skriptu direktno iz memorije. Ovo će sigurno ubrzati vrijeme generiranja stranice do 5 puta brže i također optimizira i povećava mnoge druge aspekte php skripti i smanjuje opterećenje web stranice/servera.

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

Korak 1: Instalacija XCache-a za PHP

Korisnici koji pokreću Red Hat distribuciju, mogu instalirati XCache putem menadžera paketa omogućavanjem epel repozitorija. Nakon što omogućite epel spremište, možete koristiti sljedeću naredbu yum da ga instalirate.

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

Prema zadanim postavkama, XCache je dostupan za Debian distribucije iz upravitelja paketa. Stoga, možete instalirati XCache paket korištenjem sljedeće naredbe apt-get.

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

Korak 2: Konfigurisanje XCache-a za PHP

Konfiguracijski fajl XCache.ini ima nekoliko postavki koje vam preporučujem da shvatite jer su od vitalnog značaja za korištenje u ovom dodatku. Detaljne informacije o postavkama konfiguracije XCachea mogu se naći na XcacheIni. Ako ne želite mijenjati nijedna podešavanja, 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 Apache-a za XCache

Kada završite s postavkama konfiguracije, ponovo pokrenite Apache web server.

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

Korak 4: Provjera XCache-a za PHP

Nakon što ponovo pokrenete web uslugu, upišite sljedeću naredbu da potvrdite XCache. Trebali biste vidjeti XCache linije kao što je prikazano ispod.

php -v
Sample Output
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 kreiranjem datoteke 'phpinfo.php' u korijenskom direktoriju vašeg dokumenta (tj. /var/www/html ili /var/www ).

vi /var/www/phpinfo.php

Zatim dodajte sljedeće php linije u njega i sačuvajte datoteku.

<?php
phpinfo();
?>

Otvorite web pretraživač i pozovite datoteku poput „http://your-ip-address/phpinfo.php“. Vidjet ćete sljedeći izlazni snimak ekrana.

Korak 5: Omogućavanje XCache Admin Panela za PHP

Admin panel je prema zadanim postavkama zaštićen sa http-auth i u onemogućenom stanju, ako niste postavili lozinku. Za postavljanje korisnika/lozinke otvorite datoteku Xcache.ini. Ali, prvo morate kreirati md5 lozinku koristeći sljedeću naredbu.

echo -n "typeyourpassword" | md5sum
Sample Output
e10adc3949ba59abbe56e057f20f883e

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

[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 pretraživača, prozor http-auth upita za prijavu će se pojaviti. Unesite svog korisnika/pass in 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