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