Een back-up maken van een WordPress-site op Linux

click fraud protection

Aangezien WordPress de populairste blogsoftware ter wereld is, verwachten veel gebruikers dat er een eenvoudig back-upsysteem in is ingebouwd. Helaas is dat niet het geval, dus gebruikers die een back-up van een WordPress-site willen maken, zullen dit handmatig moeten doen.

SQL-database

Een cruciaal aspect bij het maken van een back-up van elke WordPress-installatie op Linux is de SQL-database. Gelukkig is het maken van een back-up van SQL op Linux heel eenvoudig. Om een ​​back-up van de WordPress-database te maken, gebruiken we 'sqldump'. Het is een eenvoudige tool die, indien correct gebruikt, kan worden gebruikt om de inhoud SQL-databases eenvoudig te exporteren naar Linux.

Om uw WordPress-database te exporteren, opent u een terminal en krijgt u een rootshell zo (of sudo -s, als het root-account is uitgeschakeld).

zo -

Nu de shell volledige root-rechten heeft, maakt u een nieuwe back-upmap, samen met de submappen van SQL en installatiebestanden.

mkdir -p / root / wp-backup. mkdir -p / root / wp-backup / sql. mkdir -p / root / wp-backup / wp-installatie-bestanden
instagram viewer

De... gebruiken CD commando, verplaats de terminal naar de sql submap binnen de wp-backup directory.

cd / root / wp-backup / sql

Exporteer vervolgens de WP-database naar een SQL-bestand op de Linux-server. Houd er rekening mee dat de sqldump commando zal niet werken als u niet de juiste databasegegevens kent (correcte DB-naam, gebruiker en wachtwoord). Als je de instructies op hebt gevolgd hoe WordPress op Ubuntu-server te installeren, de WP SQL-databasenaam is "wordpressdb" en de gebruiker is "ubuntuwordpress".

mysqldump -u gebruikersnaam -p databasenaam> db.wp__backup.sql

Voer de... uit ls commando om te bevestigen dat het nieuwe wp_backup.sql is in de /root/wp-backup/sql map.

ls -a

Wanneer u kunt bevestigen dat het SQL-bestand aanwezig is, is de WordPress SQL-back-up voltooid!

Maak een back-up van de WordPress-installatie

Nu de WordPress SQL-database is verzorgd, is de volgende stap in het back-upproces het behouden van de WordPress-installatie zelf. Het maken van een back-up van de installatie begint met de cp commando om alle bestanden van te verplaatsen /var/www/html naar /root/wp-backup/wp-installation-files.

Gebruik in de terminal cp om een ​​volledige kopie van uw huidige WordPress-installatie te maken.

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

De kopieeropdracht kan even duren, afhankelijk van hoe groot uw WordPress-installatie is. Wanneer de cp opdracht is voltooid, CD in de back-upmap en gebruik de ls commando om te bevestigen dat de bestanden daar zijn. Als u merkt dat er bestanden ontbreken, is het misschien een goed idee om de opdracht opnieuw uit te voeren.

cd / root / wp-backup / wp-installatie-bestanden / ls -a

De back-up comprimeren

Alle kritieke WordPress-bestanden bevinden zich op een back-uplocatie. De volgende stap in het back-upproces is om alles in een Tar-archief te comprimeren. Het comprimeren van bestanden lijkt misschien vervelend, maar het is de moeite waard, omdat het veel gemakkelijker is om de back-up later te archiveren en te transporteren. Voer de volgende opdracht uit om een ​​nieuw Tar-archief van de back-up te maken:

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

Zodra de compressie is voltooid, is de back-up op dit moment klaar om te worden vervoerd. Voel je vrij om de back-up te uploaden, maar wees gewaarschuwd dat deze niet versleuteld is. De back-up onversleuteld achterlaten is een heel slecht idee, vooral omdat het betekent dat iedereen door het SQL-databasebestand, de websitestructuur, enz. Kan kijken.

Het versleutelen van het WP-back-uparchief is eenvoudig en het begint met het installeren van GnuPG op uw server. Zoek in de pakketbeheerder naar "gpg" en installeer deze. Gebruik vervolgens de volgende opdracht om het back-uparchief te versleutelen.

gpg -c wordpress-backup.tar.gz

Gpg vraagt ​​tijdens het coderingsproces om een ​​wachtwoord. Voer een gedenkwaardig wachtwoord in de terminal in en druk op invoeren toets op het toetsenbord.

Wanneer het coderingsproces is voltooid, is het uitvoerbestand wordpress-backup.tar.gz.gpg. Dit is de veilige vorm van de back-up en het enige bestand dat je nodig hebt. BEWAAR HET ONVERSLEUTELDE ARCHIEF NIET!

Herstel de back-up

Wilt u de back-up herstellen? Doe het volgende.

Verkrijg eerst een rootshell met zo of sudo -s.

zo -

of

sudo -s

Navigeer vervolgens naar /root en plak het wordpress-backup.tar.gz.gpg bestand daar.

Decodeer de versleutelde back-up:

gpg wordpress-backup.tar.gz.gpg

Pak het back-uparchief uit met Teer.

tar -xvpf wordpress-backup.tar.gz

De volgende, CD in de SQL-map en importeer de database.

cd / root / wp-backup / sql
mysqldump -u gebruikersnaam -p databasenaam 

Door de SQL-database te importeren, worden alle bloggegevens, gebruikersinformatie, berichten en etc. onmiddellijk opnieuw geïmporteerd. Daarna hoeft u alleen nog de WordPress-systeembestanden naar de juiste plaats te verplaatsen.

De... gebruiken cp commando, verplaats de bestanden op hun plaats.

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

Verwijder ten slotte de archiefbestanden en verwijder de /root map.

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