Sakinisha XCache ili Kuharakisha na Kuboresha Utendaji wa PHP


Katika hali nyingi utendaji wa PHP unaweza kupunguza kasi ya utendakazi wa tovuti. Ili kuboresha na kuharakisha utendakazi wa tovuti unahitaji kuboresha utendaji wa PHP. Kwa kusudi hili, unaweza kutumia kache za opcode kama vile eAccelerator, Memcached, XCache, n.k. Binafsi, chaguo langu ninalopenda zaidi ni XCache.

XCache ni kashe ya msimbo wa uendeshaji wa chanzo huria na huria, imeundwa ili kuboresha utendakazi wa utekelezaji wa hati za PHP kwenye seva. Inaboresha utendakazi kwa kuondoa muda wa utungaji wa msimbo wa PHP kwa kuakibisha toleo lililokusanywa la msimbo kwenye kumbukumbu na kwa njia hii toleo lililokusanywa hupakia hati ya PHP moja kwa moja kutoka kwenye kumbukumbu. Hii itaharakisha muda wa kutengeneza ukurasa kwa hadi mara 5 haraka na pia itaboresha na kuongeza vipengele vingine vingi vya hati za php na kupunguza mzigo wa tovuti/seva.

Huenda isiwe kasi mara 5, lakini itaboresha usakinishaji wa kawaida wa PHP na opcode XCaher. Nakala hii inaelezea jinsi ya kusanidi na kuunganisha XCache kwenye usakinishaji wa PHP kwenye mifumo ya RHEL, CentOS, Fedora na Ubuntu, Linux Mint na Debian.

Hatua ya 1: Ufungaji wa XCache kwa PHP

Watumiaji wanaoendesha ugawaji kulingana na Red Hat, wanaweza kusakinisha XCache kupitia kidhibiti kifurushi kwa kuwezesha hazina ya epel. Mara tu umewasha hazina ya epel, unaweza kutumia yum amri ifuatayo kuisakinisha.

# yum install php-xcache xcache-admin

Kwa msingi, XCache inapatikana kwa usambazaji wa msingi wa Debian kutoka kwa msimamizi wa kifurushi. Kwa hivyo, unaweza kusakinisha kifurushi cha XCache kwa kutumia apt-get amri ifuatayo.

# apt-get install php5-xcache

Hatua ya 2: Kusanidi XCache kwa PHP

Faili ya usanidi ya XCache.ini ina mipangilio kadhaa ambayo ninapendekeza uelewe kwani ni muhimu kutumia katika programu-jalizi hii. Maelezo ya kina ya mipangilio ya usanidi wa XCache yanaweza kupatikana kwenye XcacheIni. Ikiwa hutaki kubadilisha mipangilio yoyote, unaweza kutumia mipangilio chaguo-msingi kwani ni ya kutosha kutumia na XCache.

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

Hatua ya 3: Kuanzisha tena Apache kwa XCache

Mara tu unapomaliza na mipangilio ya usanidi, anzisha tena seva yako ya wavuti ya Apache.

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

Hatua ya 4: Kuthibitisha XCache kwa PHP

Mara tu unapoanzisha tena huduma ya wavuti, chapa amri ifuatayo ili kuthibitisha XCache. Unapaswa kuona mistari ya XCache kama inavyoonyeshwa hapa chini.

# 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

Vinginevyo, unaweza kuthibitisha XCache kwa kuunda faili ya 'phpinfo.php' chini ya saraka ya mizizi ya hati yako (yaani /var/www/html au /var/www).

vi /var/www/phpinfo.php

Ifuatayo, ongeza mistari ifuatayo ya php kwake na uhifadhi faili.

<?php
phpinfo();
?>

Fungua kivinjari cha wavuti na upige faili kama http://your-ip-address/phpinfo.php. Utaona picha ya skrini ifuatayo ya towe.

Hatua ya 5: Kuwezesha Jopo la Msimamizi la XCache kwa PHP

Kwa chaguo-msingi paneli ya msimamizi inalindwa na http-auth na katika hali ya ulemavu, ikiwa haujaweka nenosiri. Ili kuweka mtumiaji/nenosiri fungua faili ya Xcache.ini. Lakini, kwanza unapaswa kuunda nenosiri la md5 kwa kutumia amri ifuatayo.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Sasa fungua faili ya Xcache.ini ongeza nenosiri la md5 lililozalishwa. Tazama mfano ufuatao, ongeza mfuatano wako wa nenosiri wa md5.

[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"

Njia rahisi zaidi ya kufanya hivyo ni kunakili saraka nzima xcache (admin alikuwa katika toleo la zamani) kwenye saraka yako ya mizizi ya wavuti (yaani /var/www/html au /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)

Sasa iite kutoka kwa kivinjari chako, dirisha la kuingia la http-auth litajitokeza. Ingiza mtumiaji/ipitisha, na imekamilika.

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

Viungo vya Marejeleo

Ukurasa wa nyumbani wa XCache