Wie migriere ich meine lokale Joomla! 3.x-Installation auf die Joomla! 3.x-Installation auf meinem Hosting-Plan?
Zunächst sollten Sie wissen, dass Ihr Joomla! 3.x Anwendung (Portal) besteht aus zwei Komponenten: Joomla! 3.x Dateien und Joomla! 3.x Datenbank.
- Die Dateien und Ordner Ihres Joomla! 3.x application enthält die Skripte und den Code der Kernanwendung.
- Die Joomla! 3.x Datenbank enthält alle Datensätze für Ihre Website wie Ihre Website-Abschnitte, Kategorien, Artikel, etc.
Nehmen wir an, Sie betreiben Ihren eigenen *LAMP oder *WAMP Webserver oder haben ein Webhosting-Konto bei einem anderen Unternehmen. Sie sollten das Stammverzeichnis kennen, in dem Ihr Joomla! 3.x Installation befindet. Es wird oft httpdocs , public_html oder www genannt. Das sind die sogenannten Webserver-Root-Verzeichnisse . Nehmen wir also an, dass Ihr Joomla! 3.x Anwendung wird unter dem Stammverzeichnis Ihres Webservers installiert.
Das erste, was Sie tun müssen, wenn Sie Ihr Joomla! 3.x Anwendungen auf Ihrem SiteGround Server ist es, den gesamten Inhalt des Stammverzeichnisses Ihres Webservers direkt in den public_html Ordner Ihres SiteGround Webhostings zu kopieren Konto. Beachten Sie, dass, wenn Sie möchten, dass die Seite über ein Unterverzeichnis/Subdomain für Ihren primären Domainnamen verfügbar ist, in das entsprechende Verzeichnis unter public_html hochgeladen werden muss.
Wenn Sie einen eigenen Server betreiben, haben Sie wahrscheinlich schon Joomla! 3.x Site-Dateien auf Ihrer Festplatte. Falls Sie Ihr Konto auf einem entfernten Rechner hosten, laden Sie Ihr Joomla! 3.x Site-Dateien und Verzeichnisse (denken Sie daran, dass Sie die Verzeichnisstruktur intakt halten sollten) auf Ihrem Desktop-PC, indem Sie Ihren bevorzugten verwenden FTP-Client . (Sie können hier nachlesen, wie Sie ein Backup Ihrer Joomla! 3.x-Site erstellen .)
Sobald der Download abgeschlossen ist, verbinden Sie sich mit Ihrem SiteGround FTP-Konto , ändern Sie Ihr aktuelles Arbeitsverzeichnis in das public_html Verzeichnis (das ist der Hauptordner Ihrer Website) und ziehen Sie Ihr Joomla! 3.x Dateien und Ordner von Ihrem Desktop-PC in Ihren public_html Ordner.
Der nächste Schritt ist die Erstellung eines vollständigen Dumps Ihrer Joomla! 3.x MySQL-Datenbank. Wenn Sie Ihren eigenen *WAMP oder *LAMP Server betreiben, haben Sie wahrscheinlich bereits das phpMyAdmin Tool installiert. Wenn Sie einen anderen Web-Hosting-Provider verwenden, sollte dieser Ihnen Zugriff auf ein Datenbank-Management-Tool bieten. Hier gehen wir davon aus, dass Sie Ihre Datenbanken mit phpMyAdmin verwalten, da es das beliebteste Werkzeug ist Verwaltung von MySQL-Datenbanken.
Sobald Sie in Ihrem phpMyadmin Werkzeug eingeloggt sind, ist das Sichern (Exportieren) Ihrer Datenbank einfach. Wählen Sie zuerst Ihre Datenbank aus dem linken Menü . Klicken Sie dann auf die Registerkarte Exportieren . Wählen Sie alle Tabellen aus, markieren Sie DROP TABELLE hinzufügen und Als Datei speichern . Lassen Sie alle anderen Optionen unberührt. Schließlich, klicken Sie auf Go und der Datenbank-Dump wird auf Ihren PC heruntergeladen. (Sie finden hier wie Sie Ihre Datenbank exportieren .)
Der nächste Schritt, den wir machen sollten, ist, Ihren Datenbank-Dump in Ihr SiteGround-Konto zu importieren.
Um dies zu tun, gehen Sie in den Bereich Site-Tools und erstellen Sie eine brandneue Datenbank . Beachten Sie, dass Sie Datenbanken nur aus Ihren Site Tools erstellen können. Sie kann nicht ausführen Datenbank erstellen ; MySQL-Anweisung aus dem phpMyadmin-Tool. Sobald Sie Ihre neue Datenbank erstellt haben, erstellen Sie einen neuen Datenbank Benutzername und fügen Sie ihn der Datenbank hinzu, die Sie im vorherigen Schritt erstellt haben.
Wir gehen davon aus, dass Sie Ihre MySQL-Datenbank erstellt haben und der nächste Schritt ist, in Ihre SiteGround phpMyAdmin Oberfläche zu gehen.
Um eine Datenbank in phpMyAdmin wiederherzustellen (zu importieren), wählen Sie zuerst die Datenbank, die Sie wiederherstellen möchten, aus dem linken Menü aus. Klicken Sie dann auf die Registerkarte Importieren . Sie haben die Möglichkeit, eine .sql-Datei zu importieren. Verwenden Sie die Schaltfläche „Durchsuchen“, um sie auf Ihrem Computer zu finden und klicken Sie dann unten auf Go.
Wenn Sie eine Fehlermeldung mit dem Hinweis Zugriff verweigert erhalten, sollten Sie die Datei database dump , die Sie auf Ihren Desktop-PC heruntergeladen haben, mit Ihrem bevorzugten Texteditor öffnen und nach Zeilen suchen, die dies zulassen enthalten CREATE database db_name ; und/oder USE DB-Name; mysql-Anweisungen. Wenn Sie welche finden, löschen und versuchen, den Dump erneut zu importieren. Wenn Sie Probleme haben, steht Ihnen unser freundlicher technischer Support rund um die Uhr zur Verfügung.
Der letzte Schritt ist, die Kern-Einstellungen, die in Ihrem Haupt-Joomla! 3.x configuration.php. Gehen Sie zu Ihrem SiteGround Dateimanager , ändern Sie das aktuelle Arbeitsverzeichnis zu public_html und wenn Sie die oben genannten Schritte richtig befolgt haben, sollten Sie in der Lage sein, configuration.php zu finden Datei. Öffnen Sie es zum Bearbeiten.
Unten sind die wichtigsten Variablen, die Sie anpassen müssen, damit sie zu Ihrer neuen SiteGround-Hosting-Umgebung passen:
public $host = 'some.host.com'; public $user = 'some_db_user'; public $password = 'some_db_password'; public $db = 'some_db_user'; public $live_site = 'http://url.to.your.joomla.site.com'; public $log_path = '/path/to/your/joomla/root/folder/log'; public $tmp_path = '/path/to/your/joomla/root/folder/tmp';
Beispiele hierfür sind der Kern von Joomla! 3.x Konfigurationsvariablen, die Sie mit Ihrem Desktop/Home LAMP/WAMP-Server oder mit Ihrem vorherigen Host verwendet haben.
Um Ihr Joomla! 3.x Site auf Ihrem SiteGround Konto laufen, sollten Sie sie wie folgt anpassen:
public $host = 'localhost';
public $user = 'mysqluser';
public $password ='the_password_you_have_defined_during_the_mysql_username_creation';
public $db = 'mysqldb';
public $live_site = 'http://your-siteground-domain.com';
public $log_path = '/home/customer/www/yourdomain.com/public_html/log';
public $tmp_path = '/home/customer/www/yourdomain.com/public_html/tmp';
Sie sollten yourSGusername_mysqluser durch den MySQL-Benutzernamen ersetzen, den Sie während des oben genannten Datenbank-Setup-Prozesses erstellt haben. Dies gilt auch für das Passwort für diesen Benutzernamen und für den Datenbanknamen.
public $ live_site ist ebenfalls wichtig und Sie sollten den Domainnamen, den Sie mit Ihrem SiteGround Hosting-Konto verwenden, dort ablegen.
Wenn Sie die oben genannten Anweisungen richtig befolgt haben und Ihr Domainname richtig auf die DNS-Server Ihres SiteGround Hosting-Accounts zeigt, sollten Sie Ihr Joomla! 3.x Portal.
Weitere Informationen zur Verwaltung von Joomla! 3.x Finden Sie in unserem Joomla! 3.x Tutorial.
Wenn Sie Probleme bei der Migration von Joomla! 3.x Fragen Sie Ihren Gastgeber nach Hilfe.