Ricerca nel sito web

Installa XCache per accelerare e ottimizzare le prestazioni di PHP


Nella maggior parte dei casi le prestazioni PHP possono rallentare le prestazioni dei siti web. Per ottimizzare e accelerare le prestazioni del sito Web è necessario migliorare le prestazioni di PHP. A questo scopo puoi utilizzare gli opcode cacher come eAccelerator, APC, Memcached, XCache, ecc. Personalmente, la mia scelta preferita è XCache.

XCache è un cacher di codice operativo gratuito e open source, progettato per migliorare le prestazioni dell'esecuzione degli script PHP sui server. Ottimizza le prestazioni eliminando il tempo di compilazione del codice PHP memorizzando nella cache la versione compilata del codice in memoria e in questo modo la versione compilata carica lo script PHP direttamente dalla memoria. Ciò accelererà sicuramente il tempo di generazione della pagina fino a 5 volte più velocemente e inoltre ottimizzerà e aumenterà molti altri aspetti degli script php e ridurrà il carico del sito web/server.

Potrebbe non essere 5 volte più veloce, ma migliorerà sicuramente l'installazione standard di PHP con il codice operativo XCaher. Questo articolo spiega come configurare e integrare XCache nell'installazione PHP su un RHEL, CentOS, Fedora e Ubuntu, Sistemi Linux Mint e Debian.

Passaggio 1: installazione di XCache per PHP

Gli utenti che utilizzano distribuzioni basate su Red Hat possono installare XCache tramite un gestore di pacchetti abilitando il repository epel. Una volta abilitato il repository epel, puoi utilizzare il seguente comando yum per installarlo.

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

Per impostazione predefinita, XCache è disponibile per le distribuzioni basate su Debian dal gestore pacchetti. Pertanto, puoi installare il pacchetto XCache utilizzando il seguente comando apt-get.

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

Passaggio 2: configurazione di XCache per PHP

Il file di configurazione XCache.ini ha un paio di impostazioni che ti consiglio di comprendere poiché sono vitali da utilizzare in questo plugin. Le informazioni dettagliate sulle impostazioni di configurazione di XCache sono disponibili su XcacheIni. Se non desideri modificare alcuna impostazione, puoi utilizzare le impostazioni predefinite poiché sono abbastanza buone da essere utilizzate con 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

Passaggio 3: riavviare Apache per XCache

Una volta completate le impostazioni di configurazione, riavvia il server web Apache.

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

Passaggio 4: verifica di XCache per PHP

Dopo aver riavviato il servizio Web, digita il comando seguente per verificare XCache. Dovresti vedere le linee XCache come mostrato di seguito.

php -v
Uscita del campione
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

In alternativa, puoi verificare XCache creando un file 'phpinfo.php' nella directory root del documento (ad esempio /var/www/html o /var/www ).

vi /var/www/phpinfo.php

Successivamente, aggiungi le seguenti righe php e salva il file.

<?php
phpinfo();
?>

Apri un browser web e chiama il file come "http://tuo-indirizzo-ip/phpinfo.php". Verrà visualizzata la seguente schermata di output.

Passaggio 5: abilitare il pannello di amministrazione di XCache per PHP

Per impostazione predefinita, il pannello di amministrazione è protetto con http-auth ed è disabilitato, se non hai impostato una password. Per impostare utente/password aprire il file Xcache.ini. Ma prima devi creare la password md5 usando il seguente comando.

echo -n "typeyourpassword" | md5sum
Uscita del campione
e10adc3949ba59abbe56e057f20f883e

Ora apri il file Xcache.ini e aggiungi la password md5 generata. Vedi l'esempio seguente, aggiungi la tua stringa md5 della password.

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

Il modo più semplice per farlo è copiare l'intera directory xcache (admin era nella versione precedente) nella directory principale del web (ad esempio /var/www/html< o /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)

Ora chiamalo dal tuo browser, verrà visualizzata una finestra di richiesta di accesso http-auth. Inserisci il tuo utente/pass in e il gioco è fatto.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 versione più recente

XCache 2.0 versione precedente

Collegamenti di riferimento

Home page di XCache