Umzug auf einen neuen Server

Sie haben einen neuen Server und wollen Ihre Webseite dorthin "umziehen"? Sie haben Ihre Webseite auf einem lokalen Server erstellt und möchten Sie nun im Internet präsentieren?

Falls Sie eine der beiden Fragen mit JA beantworten können, hilft Ihnen die folgende Anleitung dabei:

  • Aktivieren Sie auf Ihrem alten Server die Wartungsmeldung (Menü Administrator > Globale Einstellungen).
  • WICHTIG! Leeren Sie jetzt der aktiven CMSms-Installation über die Administration (Menü Administrator > Globale Einstellungen) den Cache/Zwischenspeicher.
  • Melden Sie sich nun in der Administration ab.
  • Kopieren Sie ALLE (!) Dateien vom alten/lokalen Server auf den neuen Server.
  • Setzen Sie jetzt auf dem neuen Server die Schreibrechte (chmod 777) (siehe Installation - Schritt 4).
  • Erstellen Sie eine Kopie der Datenbank von Ihrem alten/lokalen Server und fügen diese auf dem neuen Server ein (z. Bsp. per phpMyAdmin).
    • Melden Sie sich dazu im phpMyAdmin Ihres alten/lokalen Servers an.
    • Prüfen Sie die Kompatibilität der SQL-Installationen auf Ihrem alten/lokalen und Ihrem neuen Server.
    • Wählen Sie dort die für CMS made simple genutzte Datenbank aus und gehen anschließend in den Reiter Exportieren.
    • Falls Sie hier keine Veränderungen vorgenommen haben, sollte dort bereits alles Notwendige für den Export aktiviert sein. Klicken Sie lediglich auf Alle auswählen.
    • Nach dem Klick auf OK erscheint in einem Textfeld ein kompletter Abzug Ihrer Datenbank.
    • Kopieren Sie diese Daten mit Strg-C in den Zwischenspeicher Ihres Computers.
    • Gehen Sie nun in den phpMyAdmin Ihres neuen Servers.
    • Wählen Sie dort die neue CMSms-Datenbank aus und gehen dann in den Reiter SQL.
    • Fügen Sie dort im Textfeld SQL-Befehle mit Strg-V den gerade kopierten Abzug wieder ein und bestätigen dies mit OK.
  • Ändern Sie auf Ihrem neuen Server in der Datei config.php die Einstellungen für die Datenbankverbindung und die Pfade entsprechend den Vorgaben.
  • Setzen Sie dann aus Sicherheitsgründen die Schreibrechte für die Datei config.php auf einen sicheren Wert (chmod 444).
  • Deaktivieren Sie die Wartungsmeldungen auf Ihren Servern.
  • Jetzt sollte die Webseite auf dem neuen Server mit der Webseite auf dem alten/lokalen Server identisch sein - viel Spaß !


Hinweis: Sollten Schwierigkeiten mit den Pfaden auftreten, kann alternativ der Installations-Assistent für die Ermittlung der richtigen Werte genutzt werden. Dafür muss zusätzlich das Verzeichnis /install auf den neuen Server kopiert und alle Einträge in der Datei config.php gelöscht werden. Während der Installation muss dann die Erstellung der Tabellen und das Kopieren vor Musterinhalte deaktiviert werden.


Umzug per SSH

In diesem HowTo ist der Pfad zu den Seiten /var/www/cmsmadesimple, der Username für die Datenbank USER, das Passwort PASS und der Datenbankhost HOSTNAME. ssh wird verwendet, um die Verbindung zwischen den Servern herzustellen, und sftp, um die Dateien zwischen diesen zu transportieren. Mit alter Server ist das Original und mit neuer Server der Zielserver gemeint.

  • Leeren Sie den Cache von der Administration aus (und aktivieren eventuell die Wartungsmeldung für Ihre Seite)
  • Stellen Sie per ssh eine Verbindung zum alten Server her
  • Erstellen Sie mit den folgenden Befehlen einen tar-Archiv aller Dateien und der Datenbank
 * cd /var/www/cmsmadesimple/
 * mysqldump -uUSER -hHOSTNAME -p DATABASE > dump.sql
 * cd ..
 * tar -zcf backup.tar cmsmadesimple/*
  • Kopieren Sie das tar-Archiv auf den neuen Server
 * sftp USER@NEWSERVER 
 * put backup.tar
  • Schließen Sie die Verbindung zum alten Server (da auf dem alten Server nichts verändert wurde, sollte er weiterhin wie gehabt funktionieren).
  • Öffnen Sie eine Verbindung zum neuen Server. Die kopierte Datei backup.tar sollte sich in Ihrem $HOME-Verzeichnis befinden. Falls nicht, kopieren Sie diese an die richtige Stelle.
 * cp backup.tar /var/www/
 * cd /var/www/
 * tar -zxf backup.tar
 * cd cmsmadesimple
 * mysql -uUSER -hHOST -p DATABASE < dump.sql (anschließend können Sie die Datei dump.sql löschen)
  • Bearbeiten Sie dann die Datei config.php mit ihrem bevorzugten Editor. Sie müssen hier noch sowohl die Datenbankeinstellungen und die Pfade entsprechend anpassen. In unserem Beispiel wurde davon ausgegangen, dass die Pfade für beide Server gleich sind.
  • Melden Sie sich nun auf Ihrem neuen Server in der Administration an. Dann leeren sie den Cache und deaktivieren die Wartungsmeldung.


Jetzt sollte alles wie gewohnt funktionieren.


This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Installation/Copying To a New Server/de

From CMSMS

Arvixe - A CMSMS Partner