Installéiert XCache fir PHP Performance ze beschleunegen an ze optimiséieren


An deene meeschte Fäll kënnen d'Performance vun PHP d'Performance vu Websäite verlangsamen. Fir d'Performance vun der Websäit ze optimiséieren an ze beschleunegen, musst Dir d'PHP Leeschtung verbesseren. Fir dësen Zweck kënnt Dir opcode-Cacher benotzen wéi eAccelerator, Memcached, XCache, etc. Perséinlech ass meng Liiblingswahl XCache.

XCache ass e gratis Open Source Operatioun Code Cacher, et ass entwéckelt fir d'Performance vun der PHP Scripten Ausféierung op Serveren ze verbesseren. Et optiméiert d'Performance andeems Dir d'Kompilatiounszäit vum PHP Code eliminéiert andeems Dir déi kompiléiert Versioun vum Code an d'Erënnerung cache an esou lued déi kompiléiert Versioun de PHP Skript direkt aus der Erënnerung. Dëst wäert sécher d'Säitgeneratiounszäit bis zu 5 Mol méi séier beschleunegen an och vill aner Aspekter vu php Scripten optimiséieren an erhéijen a Websäit/Server Belaaschtung reduzéieren.

Kann net 5 Mol méi séier sinn, awer et wäert definitiv d'Standard PHP Installatioun mat der opcode XCaher verbesseren. Dësen Artikel erklärt wéi Dir XCache an PHP Installatioun op engem RHEL, CentOS, Fedora an Ubuntu, Linux Mint an Debian Systeme konfiguréieren an integréieren.

Schrëtt 1: Installatioun vun XCache fir PHP

D'Benotzer déi e Red Hat baséiert Verdeelungen ausféieren, kënnen XCache duerch e Package Manager installéieren andeems Dir Epel Repository aktivéiert. Wann Dir epel Repository aktivéiert hutt, kënnt Dir de folgende yum Kommando benotzen fir et z'installéieren.

# yum install php-xcache xcache-admin

Par défaut ass XCache fir Debian baséiert Verdeelunge vum Package Manager verfügbar. Dofir kënnt Dir den XCache Package installéieren andeems Dir de folgenden apt-get Kommando benotzt.

# apt-get install php5-xcache

Schrëtt 2: Konfiguratioun vun XCache fir PHP

D'XCache.ini Konfiguratiounsdatei huet e puer Astellungen déi ech Iech recommandéieren ze verstoen well se vital sinn fir an dësem Plugin ze benotzen. Déi detailléiert Informatioun iwwer XCache Konfiguratiounsastellungen kann op XcacheIni fonnt ginn. Wann Dir keng Astellunge wëllt änneren, kënnt Dir Standardastellunge benotzen well se gutt genuch sinn fir mat XCache ze benotzen.

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

Schrëtt 3: Apache fir XCache nei starten

Wann Dir fäerdeg sidd mat Konfiguratiounsastellungen, start Ären Apache Webserver nei.

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

Schrëtt 4: XCache fir PHP z'iwwerpréiwen

Wann Dir de Webservice nei gestart hutt, gitt de folgende Kommando fir XCache z'iwwerpréiwen. Dir sollt d'XCache Linnen gesinn wéi hei ënnendrënner.

# 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

Alternativ kënnt Dir XCache verifizéieren andeems Dir eng 'phpinfo.php' Datei ënner Ärem Dokumentroot Verzeechnes erstellt (dh /var/www/html oder /var/www).

vi /var/www/phpinfo.php

Als nächst füügt déi folgend php Linnen derbäi a späichert d'Datei.

<?php
phpinfo();
?>

Öffnen e Webbrowser a rufft d'Datei wéi http://your-ip-address/phpinfo.php. Dir wäert de folgenden Wasserstoff Écran Schoss gesinn.

Schrëtt 5: XCache Admin Panel fir PHP aktivéieren

Par défaut ass den Admin Panel geschützt mat http-auth an am behënnerte Staat, wann Dir kee Passwuert agestallt hutt. Fir Benotzer/Passwuert ze setzen, öffnen d'Xcache.ini Datei. Awer als éischt musst Dir md5 Passwuert erstellen andeems Dir folgend Kommando benotzt.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Elo öffnen Xcache.ini Datei addéieren dat generéiert md5 Passwuert. Kuckt de folgende Beispill, füügt Äert eegent Passwuert 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"

Deen einfachste Wee fir dat ze maachen ass de ganze Verzeechnes xcache ze kopéieren (admin war an enger méi aler Verëffentlechung) an Äre Webroot Verzeechnes (dh /var/www/html oder /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)

Rufft et elo vun Ärem Browser un, eng http-Auth Login Prompt Fënster erschéngt. Gitt Äre Benotzer/Pass an, an et ass gemaach.

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

Referenz Linken

XCache Homepage