- - Hvordan sikkerhetskopiere et WordPress-nettsted på Linux

Slik sikkerhetskopierer du et WordPress-nettsted på Linux

Gitt at WordPress er den mest populære bloggenprogramvare i verden, forventer mange brukere at det er et enkelt, backup-system innebygd i det. Dessverre er det ikke slik at brukere som ønsker å ta sikkerhetskopi av et WordPress-nettsted, må gjøre det manuelt.

SQL-database

Et kritisk aspekt ved sikkerhetskopiering av WordPressinstallasjon på Linux er SQL-databasen. Heldigvis er det veldig enkelt å sikkerhetskopiere SQL på Linux. For å lage en sikkerhetskopi av WordPress-databasen, bruker vi "sqldump". Det er et enkelt verktøy som, hvis det brukes riktig, kan brukes til å enkelt eksportere innholdet av SQL-databaser på Linux.

For å eksportere WordPress-databasen din, åpne opp en terminal og få et rotskall med su (eller sudo -er, hvis root-kontoen er deaktivert).

su -

Nå som skallet har fulle rottillatelser, oppretter du en ny sikkerhetskopimappe sammen med SQL- og installasjonsfiler underkataloger.

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

Bruker CD kommando, flytt terminalen til sql undermappe på innsiden av wp-backup katalogen.

cd /root/wp-backup/sql

Eksporter deretter WP-databasen til en SQL-fil på Linux-serveren. Husk at sqldump kommandoen fungerer ikke hvis du ikke kjennerriktig databaseinformasjon (riktig DB-navn, bruker og passord). Hvis du fulgte instruksjonene for hvordan du installerer WordPress på Ubuntu-server, er WP SQL-databasens navn "wordpressdb", og brukeren er "ubuntuwordpress".

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

Kjør ls kommando for å bekrefte at den nye wp_backup.sql er i den / Root / wp-backup / SQL mappe.

ls -a

Når du kan bekrefte at SQL-filen er der, er WordPress SQL-sikkerhetskopien fullført!

Sikkerhetskopier WordPress-installasjon

Når WordPress SQL-databasen er ivaretatt, er neste trinn i sikkerhetskopieringsprosessen å bevare WordPress-installasjonen. Sikkerhetskopiere installasjonen starter med å bruke cp kommando for å flytte alle filer fra / Var / www / html til / Root / wp-backup / wp-installasjonsfiler.

Bruk i terminalen cp for å lage en komplett kopi av din nåværende WordPress-installasjon.

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

Det kan ta litt tid å kopiere kommandoen, avhengig av hvor stor WordPress-installasjonen din er. Når cp kommandoen er ferdig med å løpe, cd inn i sikkerhetskopikatalogen og bruk ls kommando for å bekrefte filene er der. Hvis du merker noen filer som mangler, kan det være en god idé å kjøre kommandoen på nytt.

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

Komprimere sikkerhetskopien

Alle viktige WordPress-filer er i en sikkerhetskopiplassering. Det neste trinnet i sikkerhetskopieringsprosessen er å komprimere alt til et Tar-arkiv. Komprimering av filer kan virke kjedelig, men det er verdt det, da det vil være mye lettere å arkivere og transportere sikkerhetskopien senere. Hvis du vil opprette et nytt Tar-arkiv med sikkerhetskopien, kjører du følgende kommando:

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

Når komprimeringen er ferdig, på dette tidspunktetsikkerhetskopien er klar til transport. Last opp sikkerhetskopien, men vær advart om at den er ukryptert. Å forlate sikkerhetskopien er ukryptert er en veldig dårlig idé, spesielt siden det betyr at hvem som helst kan se gjennom SQL-databasefilen, nettstedstrukturen, etc.

Det er enkelt å kryptere WP-reservearkivetstarter med å installere GnuPG på serveren din. I pakkehåndteringen, søk etter “gpg” og installer den. Deretter bruker du følgende kommando for å kryptere sikkerhetskopiearkivet.

gpg -c wordpress-backup.tar.gz

Gpg ber om et passord under krypteringsprosessen. Skriv inn et minneverdig passord i terminalen, og trykk på Tast inn tasten på tastaturet.

Når krypteringsprosessen er ferdig, er utdatafilen wordpress-backup.tar.gz.gpg. Dette er den sikre formen for sikkerhetskopien, og den eneste filen du trenger. IKKE BEHOLD DEN UENKRYPTTE ARKIVEN!

Gjenopprett sikkerhetskopien

Trenger du å gjenopprette sikkerhetskopien? Gjør følgende.

Få først et rotskall med su eller sudo -er.

su -

eller

sudo -s

Naviger deretter til /rot og lim inn wordpress-backup.tar.gz.gpg-filen der.

Dekrypter den krypterte sikkerhetskopien:

gpg wordpress-backup.tar.gz.gpg

Pakk ut backuparkivet med Tjære.

tar -xvpf wordpress-backup.tar.gz

Neste, CD inn i SQL-mappen og importer databasen.

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

Importering av SQL-databasen vil umiddelbart importere all bloggdata, brukerinformasjon, innlegg osv. Etter det er det eneste som gjenstår å flytte WordPress-systemfilene på riktig sted.

Bruker cp kommando, flytt filene på plass.

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

Fjern til slutt arkivfilene og rens ut /rot mappe.

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

kommentarer