Molti di voi probabilmente già sanno che WordPress alimenta una grande quantità di siti Web che guardiamo ogni giorno. Con la grande base di utenti e il supporto, puoi fare un sacco di cose interessanti con esso. Mentre WordPress offre anche aggiornamenti con un solo clic alle ultime versioni di WP, alcune persone semplicemente non possono usarlo perché il loro server non lo supporta, non hanno alcun account FTP (forse hai caricato file usando SSH?), O qualunque altra ragione possa essere. In tal caso, è più che probabile che tu debba aggiornare il tuo sito copiando manualmente i nuovi file. Tuttavia, non c'è davvero bisogno di farlo, dato che puoi configurare il tuo sito WordPress in un modo in cui l'aggiornamento è molto più semplice.
Spiegherò come creare un blog WordPress nuovo di zecca sul tuo server Linux usando Subversion (SVN) e come convertire un'installazione "tradizionale" in un'installazione di tipo SVN, poiché la maggior parte delle persone che vorranno farlo probabilmente già avere un blog in corso. Questo è possibile perché Automattic (i creatori di WordPress) gestisce un repository SVN che consente questa funzionalità. Senza questo repository, niente di tutto ciò funzionerebbe.
Prima di iniziare, probabilmente dovrai installare il software di controllo della versione di Subversion sul tuo server. Per i server Ubuntu e Debian, utilizzare
sudo apt-get install subversion
mentre Fedora Linux è appena migliorata con Fedora 16 Beta Distribution Linux è appena diventato migliore con Fedora 16 Beta Distribution Le distribuzioni Linux sono migliorate a passi da gigante e questi miglioramenti stanno diventando visibili nelle ultime versioni beta. Fedora, una delle distribuzioni di punta che trasporta GNOME 3, non è diversa e dovrebbe avere ... Per saperne di più / Gli utenti di Red Hat / CentOS dovrebbero usare
sudo yum installa subversion
Creare un nuovo blog
Per creare una nuova istanza di WordPress controllata da SVN, accedi al tuo server usando un programma come PuTTY, usando:
cartella cd / path / to / a /
quindi puoi usare
blog mkdir
per creare una nuova cartella denominata blog nella posizione corrente. Quindi utilizzare
cd blog
per entrare nella nuova cartella ed eseguire
svn co http://core.svn.wordpress.org/tags/3.2.1.
per scaricare e installare WordPress nella cartella corrente. Se è presente una versione più recente, sostituire la 3.2.1 con la versione più recente. Inoltre, non dimenticare di includere quel punto solitario (.) Alla fine del comando poiché è necessario che il comando venga eseguito correttamente. Attendi il completamento del processo, quindi puoi andare avanti e inserire l'URL corretto per iniziare lo script di installazione.
Conversione da "Tradizionale" a SVN
La conversione del tuo blog per essere controllata da SVN richiederà alcuni nuovi passaggi. In sostanza, questo creerà un nuovo blog controllato da SVN e trasferirà tutti i contenuti e le impostazioni su quel nuovo blog. Questo non è invasivo come sembra, e non dovrebbe rovinare tutto ciò che hai attualmente sul tuo blog.
Per iniziare, usa "cd" per andare dove si trova la cartella del tuo blog (non entrare nella cartella del blog). Qui assumeremo che il tuo vecchio blog si trovi in una cartella denominata " blog " e che il tuo nuovo blog temporaneo si trovi in una cartella denominata " nuovo blog ". Vai avanti e corri
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
che creerà la nuova cartella " blog-new " e scaricherà i file necessari. Assicurati di scaricare la stessa versione di quella che stai attualmente utilizzando. Quindi, se non stai eseguendo l'ultima versione, non scegliere l'ultima versione in questo processo.
Ora andremo nella vecchia cartella del blog eseguendo
cd ../blog
e quindi copiare il file di configurazione principale e il file htaccess eseguendo
cp -p wp-config.php .htaccess ../blog-new
in modo che questi file importanti si trovino nella nuova cartella del blog.
Ora copiamo il contenuto reale del tuo blog nella nuova cartella, inclusi plugin, temi e quant'altro. Per fare questo, corri
cp -rpfu wp-content / * ../blog-new/wp-content
e ciò richiede un paio di secondi o più, a seconda di quanto è grande il tuo blog. I plug-in forniti da WordPress non dovrebbero essere influenzati, ma puoi verificare che tutto funzioni correttamente
stato di svn ../blog-new/wp-content
.
Tutti i file che sono stati modificati avranno una "M" accanto a loro e devono essere ripristinati usando
svn revert ../blog-new/wp-content/some/file
.
Anche i file o le directory personalizzati possono essere copiati eseguendo
cp -rp images wp-digest ../blog-new
È possibile controllare che tutto sia copiato correttamente e che funzioni correndo
diff -rq blog / blog-new / | grep -v svn
(Questo è un esempio dopo che ho intenzionalmente rimosso alcuni file)
Abbiamo quasi finito! Ora stiamo andando alla grande cartella contenente le due cartelle del blog eseguendo
cd ..
e poi rinominandoli per fare l'ultimo switch-a-roo eseguendo
mv blog blog vecchio; mv blog-nuovo blog
.
Congratulazioni! Il tuo blog controllato da SVN ora dovrebbe essere attivo e funzionante! In caso contrario, potresti aver dimenticato di copiare qualcosa dal vecchio blog (ora situato nella cartella rinominata "blog-old"). Ora puoi andare avanti e aggiornare all'ultima versione, se necessario.
Aggiornamento del tuo blog
Per aggiornare il tuo blog WordPress controllato da SVN, devi andare nella directory del tuo blog usando il comando "cd" e quindi eseguire:
svn sw http://core.svn.wordpress.org/tags/3.2.1/.
che cambierà il tuo blog alla versione più recente. Ricordarsi di sostituire 3.2.1 con l'ultima versione disponibile.
Conclusione
Per coloro che lo supportano, il controllo della versione di Subversion è un ottimo strumento per il monitoraggio delle versioni che è molto efficace, relativamente facile da usare e molto veloce. È fantastico che WordPress possa essere controllato tramite SVN, aumentando la flessibilità della piattaforma WordPress già flessibile. Non c'è da stupirsi che sia uno dei framework più usati oggi per i siti.
Cosa ne pensi di WordPress e SVN che lavorano insieme? Hai mai saputo che era possibile? Fateci sapere nei commenti!