Installa XCache biex Tħaffef u Tottimizza l-Prestazzjoni tal-PHP


Fil-biċċa l-kbira tal-każijiet il-prestazzjoni tal-PHP tista' tnaqqas il-prestazzjoni tal-websajts. Biex tottimizza u taċċellera l-prestazzjoni tal-websajt għandek bżonn ittejjeb il-prestazzjoni tal-PHP. Għal dan il-għan, tista 'tuża opcode cachers bħal eAccelerator, Memcached, XCache, eċċ Personalment, l-għażla favorita tiegħi hija XCache.

XCache huwa cacher ta' kodiċi ta' operazzjoni ta' sors miftuħ b'xejn, huwa ddisinjat biex itejjeb il-prestazzjoni tal-eżekuzzjoni tal-iskripts PHP fuq is-servers. Jottimizza l-prestazzjoni billi jelimina l-ħin tal-kumpilazzjoni tal-kodiċi PHP billi jdaħħal il-verżjoni kkumpilata tal-kodiċi fil-memorja u b'dan il-mod il-verżjoni kkumpilata tgħabbi l-iskrittura PHP direttament mill-memorja. Dan żgur se jaċċellera l-ħin tal-ġenerazzjoni tal-paġna sa 5 darbiet aktar malajr u jottimizza u jżid ukoll ħafna aspetti oħra ta 'scripts PHP u jnaqqas it-tagħbija tal-websajt/server.

Jista 'ma jkunx 5 darbiet aktar mgħaġġel, iżda se jtejjeb definittivament l-istallazzjoni standard PHP bl-opcode XCaher. Dan l-artikolu jispjega kif twaqqaf u tintegra XCache fl-installazzjoni PHP fuq sistemi RHEL, CentOS, Fedora u Ubuntu, Linux Mint u Debian.

Pass 1: Installazzjoni ta 'XCache għal PHP

Utenti li jmexxu distribuzzjonijiet ibbażati fuq Red Hat, jistgħu jinstallaw XCache permezz ta' maniġer tal-pakketti billi jippermettu r-repożitorju epel. Ladarba tkun ippermettit ir-repożitorju ta 'epel, tista' tuża l-kmand yum li ġej biex tinstallah.

# yum install php-xcache xcache-admin

B'mod awtomatiku, XCache huwa disponibbli għal distribuzzjonijiet ibbażati fuq Debian mill-maniġer tal-pakketti. Għalhekk, tista 'tinstalla l-pakkett XCache billi tuża l-kmand apt-get li ġej.

# apt-get install php5-xcache

Pass 2: Konfigurazzjoni ta 'XCache għal PHP

Il-fajl tal-konfigurazzjoni XCache.ini għandu ftit settings li nirrakkomandalek tifhem peress li huma vitali biex tużah f'dan il-plugin. L-informazzjoni dettaljata tas-settings tal-konfigurazzjoni ta' XCache tista' tinstab fuq XcacheIni. Jekk ma tridx tibdel l-ebda settings, tista 'tuża settings default peress li huma tajbin biżżejjed biex jintużaw ma' XCache.

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

Pass 3: Irristartja Apache għal XCache

Ladarba tkun lest l-issettjar tal-konfigurazzjoni, ibda mill-ġdid is-server tal-web Apache tiegħek.

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

Pass 4: Verifika XCache għal PHP

Ladarba tkun bdejt mill-ġdid is-servizz tal-web, ikteb il-kmand li ġej biex tivverifika XCache. Għandek tara l-linji XCache kif muri hawn taħt.

# 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

Alternattivament, tista 'tivverifika XCache billi toħloq fajl 'phpinfo.php' taħt id-direttorju tal-għeruq tad-dokument tiegħek (jiġifieri /var/www/html jew /var/www).

vi /var/www/phpinfo.php

Sussegwentement, żid il-linji PHP li ġejjin magħha u ssalva l-fajl.

<?php
phpinfo();
?>

Iftaħ web browser u ċempel il-fajl bħal http://your-ip-address/phpinfo.php. Se tara l-output screen shot li ġej.

Pass 5: Jippermettu XCache Admin Panel għal PHP

B'mod awtomatiku, il-pannell tal-amministrazzjoni huwa protett b'http-auth u fi stat diżabbli, jekk ma ssettjtx password. Biex tissettja utent/password iftaħ il-fajl Xcache.ini. Iżda, l-ewwel trid toħloq password md5 billi tuża l-kmand li ġej.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Issa tiftaħ il-fajl Xcache.ini żid il-password md5 ġġenerata. Ara l-eżempju li ġej, żid il-password tiegħek stess 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"

L-eħfef mod biex tagħmel dan huwa li tikkopja d-direttorju kollu xcache (l-admin kien f'rilaxx antik) fid-direttorju tal-għeruq tal-web tiegħek (jiġifieri /var/www/html jew /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)

Issa sejħilha mill-browser tiegħek, titfaċċa tieqa fil-pront tal-http-auth login. Daħħal l-utent/pass in, u lest.

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

Links ta' Referenza

XCache Homepage