Πώς να δημιουργήσετε αντίγραφα ασφαλείας ενός ιστότοπου WordPress στο Linux

click fraud protection

Δεδομένου ότι το WordPress είναι το πιο δημοφιλές λογισμικό blogging στον κόσμο, πολλοί χρήστες αναμένουν να υπάρχει ένα εύκολο, εφεδρικό σύστημα ενσωματωμένο σε αυτό. Δυστυχώς, δεν υπάρχει, έτσι οι χρήστες που θέλουν να δημιουργήσουν αντίγραφα ασφαλείας ενός ιστότοπου WordPress, θα πρέπει να το κάνουν με μη αυτόματο τρόπο.

Βάση δεδομένων SQL

Μια κρίσιμη πτυχή της δημιουργίας αντιγράφων ασφαλείας οποιασδήποτε εγκατάστασης WordPress στο Linux είναι η βάση δεδομένων SQL. Ευτυχώς, η δημιουργία αντιγράφων ασφαλείας SQL στο Linux είναι πολύ εύκολη. Για να δημιουργήσουμε ένα αντίγραφο ασφαλείας της βάσης δεδομένων του WordPress, θα χρησιμοποιούμε το "sqldump". Είναι ένα απλό εργαλείο, το οποίο, αν χρησιμοποιηθεί σωστά, μπορεί να χρησιμοποιηθεί για την εύκολη εξαγωγή των περιεχομένων βάσεων δεδομένων SQL στο Linux.

Για να εξαγάγετε τη βάση δεδομένων του WordPress, ανοίξτε ένα τερματικό και αποκτήστε ένα ριζικό κέλυφος με σου sudo -s, εάν ο λογαριασμός ρίζας είναι απενεργοποιημένος).

su -

Τώρα που το κέλυφος έχει πλήρη δικαιώματα root, δημιουργήστε έναν νέο φάκελο δημιουργίας αντιγράφων ασφαλείας, μαζί με τους υποκαταλόγους SQL και αρχείων εγκατάστασης.

instagram viewer

mkdir -p / root / wp-backup. mkdir -p / root / wp-backup / sql. mkdir -p / root / wp-backup / wp-εγκατάσταση-αρχεία

Χρησιμοποιώντας την CD εντολή, μετακινήστε το τερματικό στο τετραγωνικά υποφάκελο στο εσωτερικό του δημιουργία αντιγράφων ασφαλείας wp Ευρετήριο.

cd / root / wp-backup / sql

Στη συνέχεια, εξαγάγετε τη βάση δεδομένων WP σε ένα αρχείο SQL στον διακομιστή Linux. Λάβετε υπόψη ότι το sqldump Η εντολή δεν θα λειτουργήσει εάν δεν γνωρίζετε τις σωστές λεπτομέρειες της βάσης δεδομένων (σωστό όνομα DB, χρήστης και κωδικός πρόσβασης). Εάν ακολουθήσατε τις οδηγίες στο πώς να εγκαταστήσετε το WordPress στον διακομιστή Ubuntu, το όνομα της βάσης δεδομένων WP SQL είναι "wordpressdb" και ο χρήστης είναι "ubuntuwordpress".

mysqldump -u όνομα χρήστη -p όνομα βάσης δεδομένων> db.wp__backup.sql

Εκτελέστε το είναι εντολή για επιβεβαίωση ότι το νέο wp_backup.sql είναι μέσα στο /root/wp-backup/sql ντοσιέ.

ls -α

Όταν μπορείτε να επιβεβαιώσετε ότι το αρχείο SQL υπάρχει, το αντίγραφο ασφαλείας του WordPress SQL έχει ολοκληρωθεί!

Δημιουργία αντιγράφων ασφαλείας εγκατάστασης WordPress

Με τη φροντίδα της βάσης δεδομένων SQL του WordPress, το επόμενο βήμα στη διαδικασία δημιουργίας αντιγράφων ασφαλείας είναι να διατηρηθεί η ίδια η εγκατάσταση του WordPress. Η δημιουργία αντιγράφων ασφαλείας της εγκατάστασης ξεκινά χρησιμοποιώντας το cp εντολή για να μετακινήσετε όλα τα αρχεία από /var/www/html προς την /root/wp-backup/wp-installation-files.

Στο τερματικό, χρησιμοποιήστε cp για να δημιουργήσετε ένα πλήρες αντίγραφο της τρέχουσας εγκατάστασης του WordPress.

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

Η εντολή αντιγραφής ενδέχεται να διαρκέσει λίγο χρόνο, ανάλογα με το πόσο μεγάλη είναι η εγκατάσταση του WordPress. Οταν ο cp η εντολή τελειώνει, CD στον κατάλογο αντιγράφων ασφαλείας και χρησιμοποιήστε το είναι εντολή για να επιβεβαιώσετε ότι τα αρχεία υπάρχουν. Εάν παρατηρήσετε τυχόν αρχεία που λείπουν, ίσως είναι καλή ιδέα να εκτελέσετε ξανά την εντολή.

cd / root / wp-backup / wp-εγκατάσταση-αρχεία / ls -α

Συμπίεση του αντιγράφου ασφαλείας

Όλα τα κρίσιμα αρχεία WordPress βρίσκονται σε θέση δημιουργίας αντιγράφων ασφαλείας. Το επόμενο βήμα στη διαδικασία δημιουργίας αντιγράφων ασφαλείας είναι να συμπιέσετε τα πάντα σε ένα αρχείο Tar. Η συμπίεση αρχείων μπορεί να φαίνεται κουραστική, αλλά αξίζει τον κόπο, καθώς θα είναι πολύ πιο εύκολο να αρχειοθετήσετε και να μεταφέρετε το αντίγραφο ασφαλείας αργότερα. Για να δημιουργήσετε ένα νέο αρχείο Tar του αντιγράφου ασφαλείας, εκτελέστε την ακόλουθη εντολή:

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

Μόλις ολοκληρωθεί η συμπίεση, σε αυτό το σημείο το αντίγραφο ασφαλείας είναι έτοιμο για μεταφορά. Μη διστάσετε να ανεβάσετε το αντίγραφο ασφαλείας, αλλά προειδοποιήστε ότι δεν είναι κρυπτογραφημένο. Το να αφήσετε το αντίγραφο ασφαλείας χωρίς κρυπτογράφηση είναι πολύ κακή ιδέα, ειδικά επειδή σημαίνει ότι ο καθένας θα μπορούσε να κοιτάξει μέσα από το αρχείο βάσης δεδομένων SQL, τη δομή του ιστότοπου κ.λπ.

Η κρυπτογράφηση του αρχείου αντιγράφων ασφαλείας WP είναι εύκολη και ξεκινά με την εγκατάσταση του GnuPG στον διακομιστή σας. Στον διαχειριστή πακέτων, αναζητήστε το "gpg" και εγκαταστήστε το. Στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή για να κρυπτογραφήσετε το αντίγραφο ασφαλείας του αρχείου.

gpg -c wordpress-backup.tar.gz

Η Gpg ζητά έναν κωδικό πρόσβασης κατά τη διαδικασία κρυπτογράφησης. Εισαγάγετε έναν αξέχαστο κωδικό πρόσβασης στο τερματικό και πατήστε το εισαγω πλήκτρο στο πληκτρολόγιο.

Όταν ολοκληρωθεί η διαδικασία κρυπτογράφησης, το αρχείο εξόδου είναι wordpress-backup.tar.gz.gpg. Αυτή είναι η ασφαλής μορφή του αντιγράφου ασφαλείας και το μόνο αρχείο που θα χρειαστείτε. ΜΗΝ ΚΡΑΤΗΣΕΤΕ ΤΟ ΑΓΓΕΛΗ ΑΡΧΕΙΟ!

Επαναφορά του αντιγράφου ασφαλείας

Θέλετε να επαναφέρετε το αντίγραφο ασφαλείας; Κάντε τα εξής.

Πρώτα, αποκτήστε ένα ριζικό κέλυφος με σου ή sudo -s.

su -

ή

sudo -s

Στη συνέχεια, μεταβείτε στο /root και επικολλήστε το αρχείο wordpress-backup.tar.gz.gpg εκεί.

Αποκρυπτογράφηση του κρυπτογραφημένου αντιγράφου ασφαλείας:

gpg wordpress-backup.tar.gz.gpg

Εξαγάγετε το εφεδρικό αρχείο με Πίσσα.

tar -xvpf wordpress-backup.tar.gz

Επόμενο, CD στο φάκελο SQL και εισαγάγετε τη βάση δεδομένων.

cd / root / wp-backup / sql
mysqldump -u όνομα χρήστη -p όνομα βάσης δεδομένων 

Η εισαγωγή της βάσης δεδομένων SQL θα επαναφέρει αμέσως όλα τα δεδομένα ιστολογίου, πληροφορίες χρήστη, δημοσιεύσεις κ.λπ. Μετά από αυτό, το μόνο που μένει είναι να μετακινήσουμε τα αρχεία συστήματος WordPress στη σωστή θέση.

Χρησιμοποιώντας την cp εντολή, μετακινήστε τα αρχεία στη θέση τους.

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

Τέλος, αφαιρέστε τα αρχεία αρχείων και καθαρίστε το /root ντοσιέ.

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