Κάντε ένα αντιγράφων ασφαλείας του blog σας παραγωγής WordPress στο Ubuntu

Βίντεο: Κάντε ένα αντιγράφων ασφαλείας του blog σας παραγωγής WordPress στο Ubuntu

Βίντεο: Κάντε ένα αντιγράφων ασφαλείας του blog σας παραγωγής WordPress στο Ubuntu
Βίντεο: How to fix an errors installed packages have unmet dependencies in Ubuntu 20.04 LTS Linux [2021] 2024, Μάρτιος
Κάντε ένα αντιγράφων ασφαλείας του blog σας παραγωγής WordPress στο Ubuntu
Κάντε ένα αντιγράφων ασφαλείας του blog σας παραγωγής WordPress στο Ubuntu
Anonim

Μόλις σκεφτήκατε μια μεγάλη νέα διάταξη για το ιστολόγιό σας … αλλά κάνοντας αλλαγές στο ιστολόγιό σας, ενώ οι επισκέπτες έχουν πρόσβαση σε αυτήν, είναι γενικά μια κακή ιδέα, ειδικά εάν εκτελείτε ένα blog που υποστηρίζεται από διαφημίσεις. Αυτό το How-To σας παρουσιάζει τη λίστα των βημάτων που πρέπει να ακολουθήσετε για να αντιγράψετε ένα αντίγραφο του ιστολογίου WordPress παραγωγής σας στην τοπική μηχανή του Ubuntu. (Πρέπει να δουλέψει για οποιοδήποτε debian linux)

Πρώτον, θα χρειαστεί να δημιουργήσετε ένα αντίγραφο του τρέχοντος ιστολογίου του WordPress. Πάω να υποθέσουμε ότι έχετε πρόσβαση στην κονσόλα στον πάροχο φιλοξενίας ή ότι έχετε τουλάχιστον κάποιο είδος αντιγράφου ασφαλείας που σας παρέχεται. Αν έχετε τα αρχεία αντιγράφων ασφαλείας με διαφορετικό τρόπο, μπορείτε να παραλείψετε αυτό το βήμα.

Για ένα blog, έχουμε και την εγκατάσταση του WordPress καθώς και τη βάση δεδομένων, όπου αποθηκεύεται το κείμενο όλων των αναρτήσεων σας. Αν έχετε μεταφορτώσει εικόνες ή αρχεία, θα βρίσκονται στη δομή του φακέλου wordpress, οπότε χρειαζόμαστε πραγματικά και τα δύο.

1) Ας πάρουμε πρώτα ένα αντίγραφο ασφαλείας της βάσης δεδομένων. Συνδεθείτε στο διακομιστή μέσω SSH και εκτελέστε την ακόλουθη εντολή:

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak

Φυσικά θα θελήσετε να αντικαταστήσετε το κεφαλαίο κείμενο για τις σωστές τιμές στην εγκατάσταση σας.

2) Δημιουργήστε ένα αντίγραφο ασφαλείας της δομής του αρχείου:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Θα θέλετε να αντικαταστήσετε το κεφαλαίο κείμενο για τον ριζικό κατάλογο του ιστότοπού σας.

3) Αντιγράψτε τα αρχεία προς τα κάτω στο τοπικό σας μηχάνημα Ubuntu. Αυτό μπορεί να γίνει μέσω scp, ftp, ή όσο νιώθεις. Θα το αφήσω αυτό σε σένα.

4) Βεβαιωθείτε ότι έχετε εγκαταστήσει apache, php και mysql. Εάν δεν το κάνετε, μπορείτε να συμβουλευτείτε τους άλλους οδηγούς οδηγιών σε αυτόν τον ιστότοπο ή απλώς πληκτρολογήστε τις ακόλουθες εντολές με μια εντολή τερματικού:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get mysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 restart

5) Πρέπει να δημιουργήσουμε μια βάση δεδομένων και να εισαγάγουμε την αρχική βάση δεδομένων που δημιουργήσαμε αντίγραφα ασφαλείας. Μεταβείτε στο φάκελο από τον οποίο κατεβάσατε τα αρχεία και εκτελέστε αυτές τις εντολές:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < dbbackup.bak

6) Κάντε το τοπικό μας webserver σημείο στο αντίγραφο του WordPress πήραμε από το διακομιστή παραγωγής. Πρώτον, θα θέλαμε να εξαγάγουμε το αρχείο πίσσας που δημιουργήσαμε. Μπορείτε να το κάνετε αυτό όμως θέλετε, αλλά προτιμώ τη γραμμή εντολών. Υπάρχει ένα βοηθητικό πρόγραμμα ενσωματωμένο στο Ubuntu για να σας επιτρέψει να το κάνετε γραφικά εάν αυτό είναι ο τρόπος που θέλετε να το κάνετε.

tar xvf sitebackup.tar

Αυτό θα δημιουργήσει μια δομή καταλόγου παρόμοια με αυτή του διακομιστή που χρησιμοποιείτε. Θα φανταστούμε ότι ο κατάλογος ρίζας του ιστότοπού σας βρίσκεται τώρα στο / home / username / wordpress / για τους σκοπούς αυτού του άρθρου. Εάν το έχετε εξαγάγει αλλού, αντικαταστήστε ανάλογα. Πρέπει να προσθέσουμε το ψευδώνυμο σε apache, έτσι ανοίξτε το ακόλουθο αρχείο:

/etc/apache2/conf.d/alias

Θα θελήσετε να επικολλήσετε αυτές τις γραμμές και να προσαρμόσετε τις διαδρομές σύμφωνα με το σύστημά σας και τον / directory στον οποίο θέλετε να είναι διαθέσιμο το δοκιμαστικό ιστολόγιο.

Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

7) Εάν χρησιμοποιείτε το Permalinks, θα θέλετε να αντιγράψετε το ίδιο πράγμα τοπικά και θα χρειαστεί να ενεργοποιήσετε το mod_rewrite:

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

8) Τώρα θα χρειαστεί να επεξεργαστείτε το αρχείο wp-config για να δείξετε την τοπική βάση δεδομένων. Εάν ακολουθήσατε, αυτές οι ρυθμίσεις πρέπει να λειτουργούν για εσάς, όταν αντικαταστήσετε το όνομα της βάσης δεδομένων.

// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on

9) Εάν χρησιμοποιείτε τη λειτουργική μονάδα προσωρινής μνήμης WP-Cache, μεταβείτε στο root directory του blog σας και εκτελέστε αυτές τις εντολές:

rm wp-content/advanced-cache.php

ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php

rm wp-content/cache/*

chmod -R 777 *

10) Ένα τελευταίο πράγμα που έμεινε να κάνει. Τα δεδομένα στη βάση δεδομένων εξακολουθούν να έχουν λάθος διεύθυνση URL για το ιστολόγιό σας. Ο ευκολότερος τρόπος για να διορθώσετε αυτό είναι η εκτέλεση μιας δήλωσης SQL στη βάση δεδομένων. Δημιουργήστε ένα νέο αρχείο κειμένου που ονομάζεται fixsettings.sql, αντιγράψτε τις ακόλουθες γραμμές σε αυτό, υποκαθιστώντας τη δική σας διεύθυνση IP για το localhost, αν θέλετε να συνδεθούν άλλοι με εσάς:

update wp_options set option_value=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;

Τώρα θα το εισαγάγουμε στη βάση δεδομένων:

mysql -uroot < fixsettings.sql

Σημειώστε ότι πρέπει να διατηρήσετε αυτό το αρχείο, επειδή κάθε φορά που θέλετε να ενημερώσετε το τοπικό αντίγραφό σας με τις τελευταίες αναρτήσεις ιστολογίου, το μόνο που έχετε να κάνετε είναι να εισαγάγετε το αρχείο αντιγράφου ασφαλείας της βάσης δεδομένων και, στη συνέχεια, εκτελέστε ξανά αυτό το αρχείο fixsettings.sql για να το κάνετε σημείο τοπικά και πάλι. Σίγουρα κάνει τα πράγματα πολύ απλούστερα και μπορείτε τελικά να προγραμματίσετε μια εργασία cron για να δημιουργήσετε αντίγραφα ασφαλείας του ιστολογίου παραγωγής και να την τραβήξετε στο τοπικό σας μηχάνημα με χρονοδιάγραμμα.

Τώρα θα πρέπει να μπορείτε να πλοηγηθείτε στο https:// localhost / wordpress / wp-admin / και να συνδεθείτε με το κανονικό όνομα χρήστη σας. Έχετε τώρα ένα αντίγραφο ανάπτυξης του ιστολογίου σας!

Συνιστάται: