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