Good Ideas

Tenere aggiornato WordPress automaticamente (o quasi)

Posted by:

|

On:

|

Tenere wordpress aggiornatoHo da poco acquistato un servizio VPS (Virtual private server) su Aruba. Si tratta di una sistema operativo linux con una distribuzione Centos 4.4 di cui si ha il pieno controllo e quindi anche l’accesso SSH. Inoltre viene fornito un pannello di gestione di siti web veramente completo che molti di voi conosceranno: il Plesk.

L’idea è di utilizzare questo VPS per alcuni blog e l’esigenza è quella di tenere aggiornato WordPress all’ultima versione disponibile. La soluzione più semplice ed efficate è di usare il subversioning, un sistema tramite il quale viene tenuto aggiornata la propria copia con quella ufficiale.

Installare SVN sul sistema

L’SVN non è installato di default su queste macchine Centos, e quindi ho dovuto installarmelo a mano. Ecco come ho fatto:

mkdir /usr/local/src/yum cd /usr/local/src/yum

poi ho scaricato i pacchetti:

wget http://mirror.centos.org/centos/4/apt/i386/RPMS.os/python-urlgrabber-2.9.8-2.noarch.rpm
wget http://mirror.centos.org/centos/4/apt/i386/RPMS.os/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://mirror.centos.org/centos/4/apt/i386/RPMS.os/python-elementtree-1.2.6-5.el4.centos.i386.rpm
wget http://mirror.centos.org/centos/4/apt/i386/RPMS.os/yum-2.4.3-3.el4.centos.noarch.rpm
wget http://mirror.centos.org/centos/4/apt/i386/RPMS.os/sqlite-3.3.6-2.i386.rpm

Serve poi un pacchetto aggiuntivo, yumconf, che ho scaricato così:

ftp ftp.chg.ru

Utilizzate questi accessi. Username: anonymous, password: anonymous

cd /pub/os/Linux/distr/CentOS/4.5/os/ia64/CentOS/RPMS/
passive off
mget centos-yumconf-4-4.5.noarch.rpm
bye

A questo punto abbiamo tutto. Lanciamo questo comando per installare yum:

rpm -Uvh *rpm

Finalmente riusciamo ad installare l’SVN:

yum install subversion.i386

Usare SVN per WordPress

Il sistema è ora pronto ad utilizzare il Subversioning. Ho dovuto prima di tutto cancellare i file di WordPress della vecchia versione (il blog esisteva già). Mi sono fatto comunque una copia di backup per prevenire eventuali perdite di files e perchè mi servirà copiare in un secondo momento i plugin e il tema personalizzato.

A questo punto posso caricare i file dal repository svn di WordPress al mio spazio web. Mi posiziono nella cartella padre della document root, e lancio questo comando:

svn co http://svn.automattic.com/wordpress/tags/2.3.1/ httpdocs/
cd httpdocs/
chown -R utenteftp:gruppoftp *

dove 2.3.1 è il tag attuale di WordPress, utenteftp e gruppoftp è l’utente ftp impostato sul sistema. 

Adesso copio alcune cartelle del vecchio sito che non sono comprese nel pacchetto standard di WordPress. Queste cartelle sono /wp-contents/uploads, /wp-contents/themes/dynamick2 e /wp-contents/plugins/xxxx dove xxx sono tutti i plugin avevo prima tranne akismet che viene fornito dall’svn. Ho inoltre aggiornato il file wp-config-sample.php e rinominato in wp-config.php.

Ora è arrivato il momento di localizzare l’installazione per la lingua in italiano, seguendo queste istruzioni. Ricordatevi di impostare il charset del database in wp-config.php così:

define('DB_CHARSET', 'latin1');

Bene abbiamo finito. Non ci resta che aspettare una nuova release di WordPress e lanciare questo comando:

svn switch http://svn.automattic.com/wordpress/tags/2.4/

dove 2.4 sarà la nuova versione appena uscita.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *