- - Come eseguire il backup di un sito WordPress su Linux

Come eseguire il backup di un sito WordPress su Linux

Dato che WordPress è il blog più popolaresoftware nel mondo, molti utenti si aspettano che ci sia un semplice sistema di backup integrato. Purtroppo no, quindi gli utenti che desiderano eseguire il backup di un sito WordPress dovranno farlo manualmente.

Database SQL

Un aspetto critico del backup di qualsiasi WordPressl'installazione su Linux è il database SQL. Fortunatamente, il backup di SQL su Linux è molto semplice. Per creare un backup del database WordPress, utilizzeremo "sqldump". È uno strumento semplice che, se usato correttamente, può essere utilizzato per esportare facilmente i contenuti database SQL su Linux.

Per esportare il tuo database WordPress, apri un terminale e ottieni una shell di root con su (o sudo -s, se l'account di root è disabilitato).

su -

Ora che la shell ha i permessi di root completi, crea una nuova cartella di backup, insieme alle sottodirectory dei file di installazione e SQL.

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

Usando il CD comando, sposta il terminale su sql sottocartella all'interno del file wp-backup directory.

cd /root/wp-backup/sql

Quindi, esportare il database WP in un file SQL sul server Linux. Tieni presente che il sqldump il comando non funzionerà se non si conosce ildettagli corretti del database (nome DB, utente e password corretti). Se hai seguito le istruzioni su come installare WordPress sul server Ubuntu, il nome del database WP SQL è "wordpressdb" e l'utente è "ubuntuwordpress".

mysqldump -u username -p databasename > db.wp__backup.sql

Corri il ls comando per confermare che il nuovo wp_backup.sql è nel / Root / wp-backup / sql cartella.

ls -a

Quando puoi confermare che il file SQL è lì, il backup di WordPress SQL è completo!

Eseguire il backup dell'installazione di WordPress

Con il database SQL WordPress curato, il passaggio successivo nel processo di backup è preservare l'installazione di WordPress stessa. Il backup dell'installazione inizia utilizzando cp comando per spostare tutti i file da / Var / www / html per / Wp-installazione-files root / wp-backup /.

Nel terminale, utilizzare cp per creare una copia completa dell'installazione corrente di WordPress.

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

Il completamento del comando di copia potrebbe richiedere del tempo, a seconda della dimensione dell'installazione di WordPress. Quando il cp il comando termina l'esecuzione, CD nella directory di backup e utilizzare il ls comando per confermare che i file ci sono. Se noti file mancanti, potrebbe essere una buona idea rieseguire il comando.

cd /root/wp-backup/wp-installation-files/
ls -a

Comprimere il backup

Tutti i file critici di WordPress sono in un backupPosizione. Il prossimo passo nel processo di backup è comprimere tutto in un archivio Tar. La compressione dei file può sembrare noiosa, ma ne vale la pena in quanto sarà molto più semplice archiviare e trasportare il backup in un secondo momento. Per creare un nuovo archivio Tar del backup, eseguire il comando seguente:

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

Una volta terminata la compressione, a questo puntoil backup è pronto per il trasporto. Sentiti libero di caricare il backup, ma tieni presente che non è crittografato. Lasciare il backup non crittografato è una pessima idea, soprattutto perché significa che chiunque può consultare il file del database SQL, la struttura del sito Web, ecc.

Crittografare l'archivio di backup WP è facile e lo èinizia installando GnuPG sul tuo server. Nel gestore pacchetti, cerca "gpg" e installalo. Quindi, utilizzare il comando seguente per crittografare l'archivio di backup.

gpg -c wordpress-backup.tar.gz

Gpg richiede una password durante il processo di crittografia. Immettere una password memorizzabile nel terminale e premere il tasto accedere tasto sulla tastiera.

Al termine del processo di crittografia, il file di output è wordpress-backup.tar.gz.gpg. Questa è la forma sicura del backup e l'unico file di cui avrai bisogno. NON TENERE L'ARCHIVIO NON CRIPTATO!

Ripristina il backup

Devi ripristinare il backup? Fai quanto segue.

Innanzitutto, ottieni una shell di root con su o sudo -s.

su -

o

sudo -s

Quindi, vai a /radice e incolla il file wordpress-backup.tar.gz.gpg lì.

Decifrare il backup crittografato:

gpg wordpress-backup.tar.gz.gpg

Estrarre l'archivio di backup con Catrame.

tar -xvpf wordpress-backup.tar.gz

Il prossimo, CD nella cartella SQL e importare il database.

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

L'importazione del database SQL reimporterà istantaneamente tutti i dati del blog, le informazioni dell'utente, i post e così via. Successivamente, tutto ciò che resta da fare è spostare i file di sistema di WordPress nella posizione corretta.

Usando il cp comando, sposta i file in posizione.

cp -rp /root/wp-backup/* /var/www/html

Infine, rimuovere i file di archivio e ripulire il file /radice cartella.

rm wordpress-backup.tar.gz
rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup
</ P>

Commenti