Sådan sikkerhedskopieres et WordPress-websted på Linux

Da WordPress er den mest populære blogs-software i verden, forventer mange brugere, at der er et let, backup-system indbygget i det. Desværre er der ikke, så brugere, der ønsker at sikkerhedskopiere et WordPress-websted, bliver nødt til at gøre det manuelt.

SQL Database

Et kritisk aspekt ved at sikkerhedskopiere enhver WordPress-installation på Linux er SQL-databasen. Heldigvis er sikkerhedskopiering af SQL på Linux meget nemt. For at oprette en sikkerhedskopi af WordPress-databasen bruger vi "sqldump". Det er et simpelt værktøj, som, hvis det bruges korrekt, kan bruges til nemt at eksportere indholdet SQL databaser på Linux.

For at eksportere din WordPress database skal du åbne en terminal og få en root shell med su (eller Sudo-s, hvis rodkontoen er deaktiveret).

su -

Nu, hvor skallen har fuld root-tilladelser, skal du oprette en ny backupmappe sammen med underkatalogerne SQL og installationsfiler.

mkdir -p / root / wp-backup mkdir -p / root / wp-backup / sql mkdir -p / root / wp-backup / wp-installationsfiler

Brug af CD kommando, flyt terminalen til sql undermappe inde i wp-backup mappe.

cd / root / wp-backup / sql

Udfør derefter WP-databasen til en SQL-fil på Linux-serveren. Husk at sqldump kommandoen fungerer ikke, hvis du ikke kender de korrekte databaseoplysninger (korrekt DB navn, bruger og adgangskode). Hvis du fulgte instruktionerne på hvordan man installerer wordpress på ubuntu server, navnet på WP SQL-databasen er "wordpressdb", og brugeren er "ubuntuwordpress".

mysqldump -u brugernavn -p databasenavn> db.wp__backup.sql

Kør ls kommando for at bekræfte, at den nye wp_backup.sql er i / Root / wp-backup / sql mappe.

ls -a

Når du kan bekræfte, at SQL-filen er der, er WordPress SQL-backup fuldført!

Back Up WordPress Installation

Med WordPress SQL-databasen taget hånd om, er det næste trin i backupprocessen at bevare selve WordPress-installationen. Sikkerhedskopiering af installationen starter ved at bruge cp kommando at flytte alle filer fra / Var / www / html til / Root / wp-backup / WP-installation-filer.

I terminalen skal du bruge cp at oprette en komplet kopi af din nuværende WordPress-installation.

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

Kopieringskommandoen kan tage lidt tid at afslutte, afhængigt af hvor stor din WordPress-installation er. Når cp kommando slutter kører, cd ind i backup-biblioteket og brug ls kommando for at bekræfte filerne er der. Hvis du bemærker, at der mangler filer, kan det være en god idé at køre kommandoen igen.

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

Komprimering af sikkerhedskopiering

Alle kritiske WordPress-filer er på en backupplacering. Det næste trin i backup processen er at komprimere alt i et Tar arkiv. Komprimering af filer kan virke kedeligt, men det er det værd, da det bliver meget nemmere at arkivere og transportere backup senere. For at oprette et nyt Tar arkiv af backupen, kør følgende kommando:

tjære -zcvpf wordpress-backup.tar.gz / root / wp-backup

Når komprimeringen er færdig, er sikkerhedskopien klar til transport på dette tidspunkt. Du er velkommen til at uploade backupen, men vær advaret om, at den er ukrypteret. At lade backupen være ukrypteret er en meget dårlig ide, især da det betyder, at alle kan se igennem SQL-databasefilen, webstedsstrukturen osv.

Kryptering af WP-backuparkivet er nemt, og det starter ved at installere GnuPG på din server. I pakkehåndteringen skal du søge efter "gpg" og installere den. Brug derefter følgende kommando til at kryptere backup arkivet.

gpg-c wordpress-backup.tar.gz

Gpg beder om en adgangskode under krypteringsprocessen. Indtast et mindeværdigt kodeord i terminalen, og tryk på indtaste tast på tastaturet.

Når krypteringsprocessen er færdig, er outputfilen wordpress-backup.tar.gz.gpg. Dette er den sikre form for backupen, og den eneste fil, du skal bruge. OPBEVAR IKKE UNENCRYPTED ARCHIVE!

Gendan sikkerhedskopien

Har du brug for at gendanne backup? Gør følgende.

Først skal du få en rodskal med su or Sudo-s.

su -

or

Sudo-s

Gå derefter til / Root og indsæt filen wordpress-backup.tar.gz.gpg der.

Dekryptere den krypterede backup:

gpg
cp-rp
.gpg

Uddrag backup arkivet med Tar.

tar -xvpf wordpress-backup.tar.gz

Dernæst CD ind i SQL mappen og importere databasen.

cd / root / wordpress-backup / sql
mysqldump -u brugernavn -p databasename <db.wp__backup.sql

Import af SQL-databasen genindfører øjeblikkeligt alle blogdata, brugeroplysninger, indlæg og lignende. Derefter er alt, der er tilbage, at flytte WordPress-systemfilerne på det rigtige sted.

Brug af cp kommando, flyt filerne på plads.

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

Endelig fjern arkivfilerne og ryd den ud / Root mappe.

rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg rm -rf wordpress-backup

Kilde

Efterlad en svar tekst

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.