Säkerhetskopiera en WordPress-webbplats på Linux

click fraud protection

Med tanke på att WordPress är den mest populära bloggprogramvaran i världen, förväntar sig många användare att det finns ett enkelt, backup-system inbyggt i det. Tyvärr finns det inte så användare som vill säkerhetskopiera en WordPress-webbplats måste göra det manuellt.

SQL-databas

SQL-databasen är en kritisk aspekt av att säkerhetskopiera all WordPress-installation på Linux. Lyckligtvis är det mycket enkelt att säkerhetskopiera SQL på Linux. För att skapa en säkerhetskopia av WordPress-databasen använder vi "sqldump". Det är ett enkelt verktyg som, om det används korrekt, kan användas för att enkelt exportera innehållet SQL-databaser på Linux.

För att exportera din WordPress-databas öppnar du en terminal och får ett rotskal med su (eller sudo -s, om root-kontot är inaktiverat).

su -

Nu när skalet har fullständiga root-behörigheter kan du skapa en ny säkerhetsmapp tillsammans med SQL- och installationsfilernas underkataloger.

mkdir -p / root / wp-backup. mkdir -p / root / wp-backup / sql. mkdir -p / root / wp-backup / wp-installation-files
instagram viewer

Använda CD kommandot, flytta terminalen till sQL undermapp inne i wp-backup katalogen.

cd / root / wp-backup / sql

Exportera sedan WP-databasen till en SQL-fil på Linux-servern. Tänk på att sqldump kommandot fungerar inte om du inte vet rätt databasinformation (korrekt DB-namn, användare och lösenord). Om du följde instruktionerna på hur man installerar WordPress på Ubuntu-servern, WP SQL-databasnamnet är "wordpressdb," och användaren är "ubuntuwordpress".

mysqldump -u användarnamn -p databasnamn> db.wp__backup.sql

Springa det ls kommando för att bekräfta att det nya wp_backup.sql är i /root/wp-backup/sql mapp.

ls -a

När du kan bekräfta att SQL-filen finns där, är WordPress SQL-säkerhetskopian klar!

Säkerhetskopiera WordPress-installation

När WordPress SQL-databas tagits om är nästa steg i säkerhetskopieringsprocessen att bevara WordPress-installationen själv. Säkerhetskopiera installationen börjar med hjälp av cp kommando för att flytta alla filer från /var/www/html till /root/wp-backup/wp-installation-files.

Använd terminalen i terminalen cp för att skapa en komplett kopia av din nuvarande WordPress-installation.

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

Det kan ta lite tid att kopiera kommandot, beroende på hur stor din WordPress-installation är. När cp kommandot slutförs, CD i reservkatalogen och använd ls kommando för att bekräfta att filerna finns där. Om du märker att några filer saknas kan det vara en bra idé att köra kommandot igen.

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

Komprimera säkerhetskopian

Alla kritiska WordPress-filer finns på en säkerhetsplats. Nästa steg i säkerhetskopieringsprocessen är att komprimera allt till ett Tar-arkiv. Komprimering av filer kan verka tråkigt, men det är värt det eftersom det blir mycket lättare att arkivera och transportera säkerhetskopian senare. Kör följande kommando för att skapa ett nytt Tar-arkiv för säkerhetskopian:

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

När komprimeringen slutförts är säkerhetskopian redo att transporteras. Ladda upp säkerhetskopian, men varnas för att den är okrypterad. Att lämna säkerhetskopian är okrypterad är en mycket dålig idé, särskilt eftersom det betyder att vem som helst kan titta igenom SQL-databasfilen, webbplatsstrukturen, etc.

Det är enkelt att kryptera WP-reservarkivet och det börjar med att installera GnuPG på din server. I pakethanteraren söker du efter “gpg” och installerar det. Använd sedan följande kommando för att kryptera säkerhetsarkivet.

gpg -c wordpress-backup.tar.gz

Gpg ber om ett lösenord under krypteringsprocessen. Ange ett minnesvärt lösenord i terminalen och tryck på stiga på tangent på tangentbordet.

När krypteringsprocessen är klar är utdatafilen wordpress-backup.tar.gz.gpg. Detta är den säkra säkerhetskopieringsformen och den enda fil du behöver. HÅLP INTE DEN OTROLIGA ARKIVET!

Återställ säkerhetskopian

Behöver du återställa säkerhetskopian? Gör följande.

Först få ett rotskal med su eller sudo -s.

su -

eller

sudo -s

Navigera sedan till /root och klistra in filen wordpress-backup.tar.gz.gpg där.

Dekryptera den krypterade säkerhetskopian:

gpg wordpress-backup.tar.gz.gpg

Extrahera säkerhetsarkivet med Tjära.

tar -xvpf wordpress-backup.tar.gz

Nästa, CD i SQL-mappen och importera databasen.

cd / root / wp-backup / sql
mysqldump -u användarnamn -p databasnamn 

Importera SQL-databasen kommer omedelbart att importera all bloggdata, användarinformation, inlägg etc. Efter det är det enda som är kvar att flytta WordPress-systemfilerna på rätt plats.

Använda cp kommando, flytta filerna på plats.

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

Slutligen tar du bort arkivfilerna och rensar ut /root mapp.

rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg. rm -rf wordpress-backup
watch instagram story