Mar 112012
 

Questo è un mio articolo, originariamente pubblicato su Wazi

WordPress, il popolare sistema di gestione contenuti (CMS), è facile da configurare e utilizzare, e ben supportato sia dalla sua comunità che da consulenti professionali. WordPress dipende per il suo funzionamento da uno stack completo che comprende un sistema operativo, database, server web e PHP. Se è possibile ottimizzare questo stack, è possibile migliorare le prestazioni del vostro sito. Ecco alcuni trucchi e best practice per una configurazione in grado di migliorare le prestazioni senza forzare ad un aggiornamento hardware.

Nella prima parte di questa guida abbiamo visto cosa verificare e modificare nel sistema operativo e sul database server (mysql)
Nella seconda parte vi ho invece presentato delle istruzioni per impostare il server http (Nginx per l’esattezza) e PHP.

Oggi vedremo APC, la configurazione di WordPress e Varnish.
Continue reading »

Flattr this!

Mar 082012
 

Questo è un mio articolo, originariamente pubblicato su Wazi

WordPress, il popolare sistema di gestione contenuti (CMS), è facile da configurare e utilizzare, e ben supportato sia dalla sua comunità che da consulenti professionali. WordPress dipende per il suo funzionamento da uno stack completo che comprende un sistema operativo, database, server web e PHP. Se è possibile ottimizzare questo stack, è possibile migliorare le prestazioni del vostro sito. Ecco alcuni trucchi e best practice per una configurazione in grado di migliorare le prestazioni senza forzare ad un aggiornamento hardware.

Nella prima parte di questa guida abbiamo visto cosa verificare e modificare nel sistema operativo e sul database server (mysql), oggi vedremo come impostare il server http (Nginx per l’esattezza) e PHP. Continue reading »

Flattr this!

Mar 052012
 

Questo è un mio articolo, originariamente pubblicato su Wazi

WordPress, il popolare sistema di gestione contenuti (CMS), è facile da configurare e utilizzare, e ben supportato sia dalla sua comunità che da consulenti professionali. WordPress dipende per il suo funzionamento da uno stack completo che comprende un sistema operativo, database, server web e PHP. Se è possibile ottimizzare questo stack, è possibile migliorare le prestazioni del vostro sito. Ecco alcuni trucchi e best practice per una configurazione in grado di migliorare le prestazioni senza forzare ad un aggiornamento hardware.

Cominciamo con uno sguardo al sistema operativo Linux, database MySQL e web server nginx. Più tardi arriveremo al PHP, alle impostazione e plugin per WordPress stesso, ed il sistema di Cache Varnish , un acceleratore di applicazioni web.
Continue reading »

Flattr this!

Feb 262012
 

In questi giorni ho dovuto scaricare un sacco di file da un server FTP remoto, la soluzione migliore in casi come questo è collegarsi sul ​​server remoto e fare un archivio compresso di tutti i file (per questo uso tar -zcvf ArchiveName.tgz /ercorso/da/archiviare/), in questo modo dovrete scaricare solo 1 file che è anche stato compresso e FTP può fare perfettamente questo lavoro.

Ma questa volta non avevo alcuna shell sul server remoto, solo un account FTP, quindi qual è il modo migliore per scaricare un gran numero di file in modo ricorsivo? Continue reading »

Flattr this!

Feb 222012
 

E’ divertente come attraverso piccoli compiti quotidiani capiti di trovare nuove funzionalità o comandi che prima non si conoscevano, ed anche oggi mi è capitata questa cosa.
In particolare dovevo fare una cosa abbastanza semplice su un server dove avevo un terminale, lanciare : comando1 | tail -n 2 tail mi serviva per avere da un lungo output solo le linee significative che poi dovevo passare ad un’altra funzione, ma oltre a questo mi serviva capire anche che il comando1 fosse terminato con un exit code 0 o nel caso non lo fosse con quale codice di uscita era terminato.

Un semplice :

....
comando1 | tail -n 2 
if [ $? -ne 0 ]
	then
		echo "comando1 fallito."
		EXIT_CODE=1
	fi
....

Non funziona in quanto prende sempre il codice di uscita di tail, che nel mio caso è sempre 0.
Ho quindi googlato un po ed ho trovato più di una soluzione per questo semplice problema. Continue reading »

Flattr this!