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