I-install ang XCache aron Mapadali ug Ma-optimize ang Pagganap sa PHP


Sa kadaghanan nga mga kaso ang pasundayag sa PHP makapahinay sa paghimo sa mga website. Aron ma-optimize ug mapadali ang performance sa website kinahanglan nimo nga pauswagon ang performance sa PHP. Alang niini nga katuyoan, mahimo nimong gamiton ang opcode cachers sama sa eAccelerator, Memcached, XCache, ug uban pa. Sa personal, ang akong paborito nga kapilian mao ang XCache.

Ang XCache usa ka libre, bukas nga gigikanan nga operasyon code cacher, kini gidisenyo aron mapauswag ang pasundayag sa pagpatuman sa mga script sa PHP sa mga server. Gi-optimize niini ang pasundayag pinaagi sa pagwagtang sa oras sa pag-compile sa PHP code pinaagi sa pag-cache sa gihugpong nga bersyon sa code ngadto sa memorya ug niining paagiha ang gihugpong nga bersyon nagkarga sa PHP script direkta gikan sa memorya. Kini sigurado nga mapadali ang oras sa paghimo sa panid hangtod sa 5 ka beses nga mas paspas ug usab ma-optimize ug madugangan ang daghang uban pang mga aspeto sa mga script sa php ug makunhuran ang load sa website/server.

Mahimong dili 5 ka beses nga mas paspas, apan kini siguradong magpauswag sa standard nga pag-install sa PHP gamit ang opcode XCaher. Kini nga artikulo nagpatin-aw kung giunsa ang pag-setup ug pag-integrate sa XCache sa pag-install sa PHP sa usa ka RHEL, CentOS, Fedora ug Ubuntu, Linux Mint ug Debian nga mga sistema.

Lakang 1: Pag-instalar sa XCache para sa PHP

Ang mga tiggamit nga nagpadagan sa usa ka Red Hat base nga mga distribusyon, makahimo sa pag-install sa XCache pinaagi sa usa ka manager sa package pinaagi sa pagpagana sa epel repository. Kung na-enable na nimo ang epel repository, mahimo nimong gamiton ang mosunod nga yum command aron i-install kini.

# yum install php-xcache xcache-admin

Sa kasagaran, ang XCache magamit alang sa Debian base nga mga distribusyon gikan sa manager sa package. Busa, mahimo nimong i-install ang XCache package pinaagi sa paggamit sa mosunod nga apt-get command.

# apt-get install php5-xcache

Lakang 2: Pag-configure sa XCache para sa PHP

Ang XCache.ini configuration file adunay pipila ka mga setting nga akong girekomendar kanimo nga masabtan tungod kay kini importante nga gamiton niini nga plugin. Ang detalyadong impormasyon sa XCache configuration settings makita sa XcacheIni. Kung dili nimo gusto nga usbon ang bisan unsang mga setting, mahimo nimong gamiton ang mga default setting tungod kay kini igo nga magamit sa XCache.

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

Lakang 3: I-restart ang Apache alang sa XCache

Kung nahuman na nimo ang mga setting sa pag-configure, i-restart ang imong Apache web server.

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

Lakang 4: Pag-verify sa XCache alang sa PHP

Kung na-restart nimo ang serbisyo sa web, i-type ang mosunud nga mando aron mapamatud-an ang XCache. Kinahanglan nimong makita ang mga linya sa XCache sama sa gipakita sa ubos.

# 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

Sa laing paagi, mahimo nimong pamatud-an ang XCache pinaagi sa paghimo og 'phpinfo.php' nga payl ubos sa imong root directory sa dokumento (ie /var/www/html o /var/www).

vi /var/www/phpinfo.php

Sunod, idugang ang mosunod nga mga linya sa php niini ug i-save ang file.

<?php
phpinfo();
?>

Ablihi ang usa ka web browser ug tawga ang file sama sa http://your-ip-address/phpinfo.php. Imong makita ang mosunod nga output screen shot.

Lakang 5: Pag-enable sa XCache Admin Panel para sa PHP

Sa default ang admin panel giprotektahan sa http-auth ug sa disabled state, kung wala ka magbutang ug password. Aron mabutang ang user/password ablihi ang Xcache.ini file. Apan, una kinahanglan nimo nga maghimo md5 password gamit ang mosunud nga mando.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Karon ablihi ang Xcache.ini file idugang ang namugna nga password sa md5. Tan-awa ang mosunod nga pananglitan, idugang ang imong kaugalingong password nga 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"

Ang pinakasimple nga paagi sa pagbuhat niini mao ang pagkopya sa tibuok directory nga xcache (admin naa sa mas karaan nga pagpagawas) sa imong web root directory (ie /var/www/html o /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)

Karon tawga kini gikan sa imong browser, usa ka http-auth login prompt window ang mo-pop-up. Pagsulod sa imong user/pass in, ug nahuman na.

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

Mga Reperensya nga Link

XCache Homepage