Vyhledávání na webu

Nainstalujte XCache pro zrychlení a optimalizaci výkonu PHP


Ve většině případů může výkon PHP zpomalit výkon webových stránek. Chcete-li optimalizovat a urychlit výkon webových stránek, musíte zlepšit výkon PHP. K tomuto účelu můžete použít cachery opcode jako eAccelerator, APC, Memcached, XCache atd. Osobně mám nejraději XCache.

XCache je bezplatný mezipaměť provozního kódu s otevřeným zdrojovým kódem, který je navržen pro zvýšení výkonu spouštění PHP skriptů na serverech. Optimalizuje výkon tím, že eliminuje dobu kompilace PHP kódu ukládáním zkompilované verze kódu do paměti a tímto způsobem kompilovaná verze načte PHP skript přímo z paměti. To jistě zrychlí dobu generování stránky až5krát rychleji a také optimalizuje a zvyšuje mnoho dalších aspektů php skriptů a snižuje zatížení webu/serveru.

Nemusí být 5krát rychlejší, ale rozhodně vylepší standardní instalaci PHP s operačním kódem XCaher. Tento článek vysvětluje, jak nastavit a integrovat XCache do instalace PHP na RHEL, CentOS, Fedora a Ubuntu, Systémy Linux Mint a Debian.

Krok 1: Instalace XCache pro PHP

Uživatelé, kteří provozují distribuce založené na Red Hat, mohou nainstalovat XCache prostřednictvím správce balíčků povolením úložiště epel. Jakmile povolíte úložiště epel, můžete jej nainstalovat pomocí následujícího příkazu yum.

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

Ve výchozím nastavení je XCache k dispozici pro distribuce založené na Debianu ze správce balíčků. Balíček XCache proto můžete nainstalovat pomocí následujícího příkazu apt-get.

Debian/Ubuntu/Linux Mint
apt-get install php5-xcache

Krok 2: Konfigurace XCache pro PHP

Konfigurační soubor XCache.ini obsahuje několik nastavení, kterým doporučuji porozumět, protože jsou životně důležitá pro použití v tomto pluginu. Podrobné informace o nastavení konfigurace XCache naleznete na XcacheIni. Pokud nechcete měnit žádná nastavení, můžete použít výchozí nastavení, protože jsou dostatečně dobrá pro použití s XCache.

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Mint
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

Krok 3: Restartování Apache pro XCache

Až budete s nastavením konfigurace hotovi, restartujte webový server Apache.

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

Krok 4: Ověření XCache pro PHP

Po restartování webové služby zadejte následující příkaz pro ověření XCache. Měli byste vidět řádky XCache, jak je uvedeno níže.

php -v
Ukázkový výstup
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

Případně můžete XCache ověřit vytvořením souboru 'phpinfo.php' v kořenovém adresáři vašeho dokumentu (tj. /var/www/html nebo /var/www ).

vi /var/www/phpinfo.php

Dále do něj přidejte následující řádky php a soubor uložte.

<?php
phpinfo();
?>

Otevřete webový prohlížeč a zavolejte soubor jako „http://your-ip-address/phpinfo.php“. Uvidíte následující snímek výstupní obrazovky.

Krok 5: Povolení XCache Admin Panel pro PHP

Ve výchozím nastavení je panel administrátora chráněn pomocí http-auth a je v deaktivovaném stavu, pokud jste nenastavili heslo. Chcete-li nastavit uživatele/heslo, otevřete soubor Xcache.ini. Nejprve však musíte vytvořit heslo md5 pomocí následujícího příkazu.

echo -n "typeyourpassword" | md5sum
Ukázkový výstup
e10adc3949ba59abbe56e057f20f883e

Nyní otevřete soubor Xcache.ini a přidejte vygenerované heslo md5. Podívejte se na následující příklad, přidejte své vlastní heslo md5 řetězec.

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

Nejjednodušší způsob, jak toho dosáhnout, je zkopírovat celý adresář xcache (admin byl ve starší verzi) do vašeho webového kořenového adresáře (tj. /var/www/html< nebo /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)

Nyní jej zavolejte ze svého prohlížeče, zobrazí se okno s výzvou k přihlášení http-auth. Zadejte svého uživatele/heslo a je hotovo.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 Novější verze

XCache 2.0 starší verze

Referenční odkazy

Domovská stránka XCache