Installare Memcached in un server Apache2: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(9 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
 
{{Warningbox|Per Debian Stretch o superiori si veda la guida apposita.}}
 
==Introduzione==
==Introduzione==
<code>Memcached</code> è un sistema di caching distribuito in RAM per oggetti, è molto usato nell'ambito di applicazioni web dinamiche per alleviare il carico sul database, facendo in modo di servire alcuni dei dati ai quali l’accesso è più frequente, direttamente dalla memoria RAM.<br/>
<code>Memcached</code> è un sistema di caching distribuito in RAM per oggetti, è molto usato nell'ambito di applicazioni web dinamiche per alleviare il carico sul database, facendo in modo di servire alcuni dei dati ai quali l’accesso è più frequente, direttamente dalla memoria RAM.<br/>
Riga 6: Riga 9:
Per poter seguire questa guida è necessario avere un server Debian correttamente installato, su cui girino i servizi Apache2, PHP5 e MySQL. Per l'installazione di un ambiente LAMP di questo genere si veda ad esempio la guida [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]].<br/>
Per poter seguire questa guida è necessario avere un server Debian correttamente installato, su cui girino i servizi Apache2, PHP5 e MySQL. Per l'installazione di un ambiente LAMP di questo genere si veda ad esempio la guida [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]].<br/>
==Verifiche preliminari==
==Verifiche preliminari==
Controlliamo innanzitutto di avere un ambiente LAMP funzionante, creando una pagina che riepiloghi le informazioni sull'ambiente PHP installato:
Controlliamo innanzitutto di avere un ambiente LAMP funzionante, creando una pagina che riepiloghi le informazioni sull'ambiente PHP installato.
* '''Fino a Debian Wheezy''':
<pre>
<pre>
# nano /var/www/phpinfo.php
# nano /var/www/phpinfo.php
</pre>
* '''Da Debian Jessie''':
<pre>
# nano /var/www/html/phpinfo.php
</pre>
</pre>
Il contenuto di questo file dovrà essere il seguente:
Il contenuto di questo file dovrà essere il seguente:
Riga 19: Riga 27:
<pre>http://indirizzo.IP.del.server/phpinfo.php</pre>
<pre>http://indirizzo.IP.del.server/phpinfo.php</pre>
Dovremmo ricevere come risposta una pagina con l'elenco di tutti i moduli PHP abilitati e una serie di informazioni sul nostro sistema.
Dovremmo ricevere come risposta una pagina con l'elenco di tutti i moduli PHP abilitati e una serie di informazioni sul nostro sistema.
==Installazione==
==Installazione==
A questo punto siamo pronti per installare memcache:
A questo punto siamo pronti per installare memcache:
<pre>
<pre>
# apt-get install memcached php5-memcache
# apt-get install memcached php5-memcache php-apc
</pre>
</pre>
Dopo l'installazione memcache dovrebbe già essere attivo. Lo possiamo verificare con il comando:
Dopo l'installazione memcache dovrebbe già essere attivo. Lo possiamo verificare con il comando:
Riga 59: Riga 68:
</pre>
</pre>
Se adesso apriamo di nuovo il browser all'indirizzo: <pre>http://indirizzo.IP.del.server/phpinfo.php</pre> dovremmo vedere tra le altre cose anche le informazioni su memcached.
Se adesso apriamo di nuovo il browser all'indirizzo: <pre>http://indirizzo.IP.del.server/phpinfo.php</pre> dovremmo vedere tra le altre cose anche le informazioni su memcached.
== Configurare PHP ==
Per fare in modo che la nostra installazione di PHP utilizzi il demone appena installato occorre modificare il file di configurazione di PHP:
<pre>
# nano /etc/php5/apache2/php.ini
</pre>
cercando le righe:
<pre>
session.save_handler = files
;session.save_path =
</pre>
e modificandole come segue:
<pre>
session.save_handler = memcache
session.save_path = “tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15″
</pre>
==Utilizzo di memcached nelle applicazioni==
==Utilizzo di memcached nelle applicazioni==
Per utilizzare memcached nelle nostre applicazioni PHP ci conviene fare riferimento alla documentazione ufficiale del demone:
Per utilizzare memcached nelle nostre applicazioni PHP ci conviene fare riferimento alla documentazione ufficiale del demone:
Riga 93: Riga 118:
</pre>
</pre>
Il risultato sarà una pagina PHP che ci comunica la versione di memcache attiva sul server e alcune piccole informazioni.
Il risultato sarà una pagina PHP che ci comunica la versione di memcache attiva sul server e alcune piccole informazioni.
<br/><br/>
 
--[[Utente:Ferdybassi|Ferdybassi]] 00:35, 1 mar 2010 (CET)
{{Autori
----
|Autore = [[Utente:Ferdybassi|Ferdybassi]] 00:35, 1 mar 2010 (CET)
}}
 
[[Categoria:Web server]]
[[Categoria:Web server]]