Erstellen Sie eine Sicherungskopie Ihres Production WordPress Blogs auf Ubuntu

Erstellen Sie eine Sicherungskopie Ihres Production WordPress Blogs auf Ubuntu - Wie Man 2023
Erstellen Sie eine Sicherungskopie Ihres Production WordPress Blogs auf Ubuntu - Wie Man 2023
Anonim

Sie haben gerade an ein großartiges neues Layout für Ihr Blog gedacht…. Änderungen an Ihrem Blog vorzunehmen, während Besucher darauf zugreifen, ist im Allgemeinen eine schlechte Idee, vor allem, wenn Sie ein von Anzeigen unterstütztes Blog betreiben. Dieses How-To zeigt Ihnen die Liste der Schritte, die Sie ausführen müssen, um eine Kopie Ihres Produktions-WordPress-Blogs auf Ihren lokalen Ubuntu-Computer zu kopieren. (Sollte für jeden Debian-Linux funktionieren)

Zuerst müssen Sie eine Kopie Ihres aktuellen WordPress-Blogs erstellen. Ich gehe davon aus, dass Sie Zugriff auf die Konsole Ihres Hosting-Providers haben, oder dass zumindest eine Art Sicherung für Sie zur Verfügung steht. Wenn Sie Ihre Sicherungsdateien auf eine andere Weise erhalten, können Sie diesen Schritt überspringen.

Für ein Blog haben wir sowohl die WordPress-Installation als auch die Datenbank, in der der Text aller Ihrer Posts tatsächlich gespeichert ist. Wenn Sie Bilder oder Dateien hochgeladen haben, befinden sich diese in Ihrer Wordpress-Ordnerstruktur. Wir benötigen also beides.

1) Lassen Sie uns zuerst eine Sicherungskopie der Datenbank erstellen. Stellen Sie über SSH eine Verbindung zum Server her und führen Sie den folgenden Befehl aus:

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

Natürlich möchten Sie die korrekten Werte in Ihrer Installation durch den Großbuchstaben ersetzen.

2) Sichern Sie die Dateistruktur:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Sie möchten den Großbuchstaben für das Stammverzeichnis Ihrer Site ersetzen.

3) Kopieren Sie die Dateien auf Ihren lokalen Ubuntu-Rechner. Dies kann über scp, ftp oder wie auch immer Sie es wünschen. Das überlasse ich dir.

4) Stellen Sie sicher, dass Sie Apache, PHP und MySQL installiert haben. Wenn Sie dies nicht tun, können Sie die anderen Anleitungshandbücher auf dieser Site konsultieren oder einfach die folgenden Befehle an einer Terminal-Eingabeaufforderung eingeben:

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) Wir müssen eine Datenbank erstellen und die ursprüngliche Datenbank importieren, die wir gesichert haben. Navigieren Sie zu dem Ordner, in den Sie die Dateien heruntergeladen haben, und führen Sie die folgenden Befehle aus:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < dbbackup.bak

6) Lassen Sie unseren lokalen Webserver auf die WordPress-Kopie verweisen, die wir vom Produktionsserver genommen haben. Zuerst wollen wir das von uns erstellte tar-Archiv extrahieren. Sie können das tun, wie Sie möchten, aber ich bevorzuge die Befehlszeile. In Ubuntu ist ein Dienstprogramm integriert, mit dem Sie dies grafisch tun können, wenn Sie es so möchten.

tar xvf sitebackup.tar

Dadurch wird eine Verzeichnisstruktur erzeugt, die der auf dem Server, auf dem Sie sich befanden, ähnelt. Wir stellen uns vor, dass sich das Site-Stammverzeichnis für die Zwecke dieses Artikels jetzt in / home / username / wordpress / befindet. Wenn Sie es an anderer Stelle extrahiert haben, ersetzen Sie es entsprechend. Wir müssen den Alias in Apache hinzufügen, öffnen Sie also die folgende Datei:

/etc/apache2/conf.d/alias

Sie möchten diese Zeilen einfügen und die Pfade entsprechend Ihrem System und dem / -Verzeichnis anpassen, in dem das Testblog verfügbar sein soll.

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

7) Wenn Sie Permalinks verwenden, möchten Sie dasselbe lokal kopieren und müssen mod_rewrite aktivieren:

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

8) Nun müssen wir die wp-config-Datei so bearbeiten, dass sie auf die lokale Datenbank verweist. Wenn Sie mitverfolgt haben, sollten diese Einstellungen für Sie funktionieren, nachdem Sie den Datenbanknamen ersetzt haben.

// ** 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) Wenn Sie das WP-Cache-Caching-Modul verwenden, navigieren Sie zu Ihrem Blog-Stammverzeichnis und führen Sie die folgenden Befehle aus:

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) Eine letzte Sache bleibt noch zu tun. Die Daten in der Datenbank haben immer noch die falsche URL für Ihr Blog. Dies lässt sich am einfachsten beheben, indem Sie eine SQL-Anweisung für die Datenbank ausführen. Erstellen Sie eine neue Textdatei mit dem Namen fixsettings.sql, kopieren Sie die folgenden Zeilen hinein und ersetzen Sie localhost durch Ihre eigene IP-Adresse, wenn Sie möchten, dass sich andere Personen mit Ihnen verbinden:

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

Jetzt importieren wir das in die Datenbank:

mysql -uroot < fixsettings.sql

Beachten Sie, dass Sie diese Datei aufbewahren sollten, denn wenn Sie Ihre lokale Kopie mit den neuesten Blogbeiträgen aktualisieren möchten, müssen Sie nur die Datenbanksicherungsdatei importieren und dann die Datei fixsettings.sql erneut ausführen, um sie zu erstellen wieder lokal zeigen. Auf jeden Fall macht es die Sache viel einfacher, und Sie können einen cron-Job planen, um Ihr Produktionsblog zu sichern und es nach einem Zeitplan auf Ihre lokale Maschine zu ziehen.

Jetzt sollten Sie in der Lage sein, zu http: // localhost / wordpress / wp-admin / zu navigieren und sich mit Ihrem regulären Benutzernamen anzumelden. Sie haben jetzt eine Entwicklungsversion Ihres Blogs!

Beliebtes Thema

Fachberatung