Namestite XCache za pospeševanje in optimizacijo zmogljivosti PHP


V večini primerov lahko delovanje PHP upočasni delovanje spletnih mest. Za optimizacijo in pospešitev delovanja spletnega mesta morate izboljšati zmogljivost PHP. V ta namen lahko uporabite predpomnilnike opcode, kot so eAccelerator, Memcached, XCache itd. Osebno je moja najljubša izbira XCache.

XCache je brezplačen odprtokodni predpomnilnik operacijskih kod in je zasnovan za izboljšanje učinkovitosti izvajanja skriptov PHP na strežnikih. Optimizira zmogljivost tako, da odstrani čas prevajanja PHP kode tako, da prevede predpomnjeno različico kode v pomnilnik in tako prevedena različica naloži PHP skript neposredno iz pomnilnika. To bo zagotovo pospešilo čas ustvarjanja strani do petkrat hitreje, prav tako pa optimizira in poveča številne druge vidike skriptov php ter zmanjša obremenitev spletnega mesta/strežnika.

Mogoče ne bo petkrat hitrejši, vendar bo zagotovo izboljšal standardno namestitev PHP z opcode XCaher. V tem članku je razloženo, kako namestiti in vključiti XCache v namestitev PHP v sistemih RHEL, CentOS, Fedora in Ubuntu, Linux Mint in Debian.

1. korak: Namestitev XCache za PHP

Uporabniki, ki izvajajo distribucije, ki temeljijo na Red Hat, lahko XCache namestijo prek upravitelja paketov, tako da omogočijo repozitorij epel. Ko omogočite repozitorij epel, ga lahko namestite z naslednjim ukazom yum.

# yum install php-xcache xcache-admin

Privzeto je XCache na voljo za distribucije, ki temeljijo na Debinu, od upravitelja paketov. Zato lahko paket XCache namestite z naslednjim ukazom apt-get.

# apt-get install php5-xcache

2. korak: Konfiguriranje XCache za PHP

Konfiguracijska datoteka XCache.ini ima nekaj nastavitev, za katere vam priporočam, da jih razumete, saj so nujne za uporabo v tem vtičniku. Podrobne informacije o nastavitvah konfiguracije XCache najdete na spletnem mestu XcacheIni. Če nobene nastavitve ne želite spremeniti, lahko uporabite privzete nastavitve, saj so dovolj dobre za uporabo z XCache.

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

3. korak: Znova zaženite Apache za XCache

Ko končate s konfiguracijskimi nastavitvami, znova zaženite spletni strežnik Apache.

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

4. korak: Preverjanje XCache za PHP

Ko znova zaženete spletno storitev, vnesite naslednji ukaz, da preverite XCache. Videli bi vrstice XCache, kot je prikazano spodaj.

# 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

XCache lahko tudi preverite tako, da v korenskem imeniku dokumenta (tj./Var/www/html ali/var/www) ustvarite datoteko »phpinfo.php«.

vi /var/www/phpinfo.php

Nato mu dodajte naslednje vrstice php in shranite datoteko.

<?php
phpinfo();
?>

Odprite spletni brskalnik in pokličite datoteko, na primer »http://your-ip-address/phpinfo.php«. Videli boste naslednji posnetek zaslona.

5. korak: Omogočanje skrbniške plošče XCache za PHP

Če niste nastavili gesla, je skrbniška plošča privzeto zaščitena s http-auth in v onemogočenem stanju. Če želite nastaviti uporabnika/geslo, odprite datoteko Xcache.ini. Najprej pa morate z naslednjim ukazom ustvariti geslo md5.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Zdaj odprite datoteko Xcache.ini in dodajte ustvarjeno geslo md5. Glejte naslednji primer, dodajte svoje geslo 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"

Najenostavnejši način za to je kopiranje celotnega imenika xcache (skrbnik je bil v starejši izdaji) v vaš spletni korenski imenik (tj./Var/www/html ali/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)

Zdaj ga pokličite iz brskalnika, pojavilo se bo okno za prijavo http-auth. Vnesite uporabnika/vnesite in končano.

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

Referenčne povezave

Domača stran XCache