Wenn Sie Ihre Webseite derzeit lokal oder bei einem anderen Anbieter hosten und diese in ein neues Webhosting bei uns transferieren wollen, gibt es einige Dinge, die vorneweg benötigt werden.
Inhaltsverzeichnis
0. Grundvoraussetzungen
- Kundenkonto -->Wie kann ich mich bei easyname registrieren?
- aktiver Webhostingvertrag -->Wie kann ich ein Webhosting bestellen?
- Webseite inkl. aller benötigter Bestandteile, idealerweise zu einem .zip oder .tar-File gepackt.
- Webinhalte (Grafiken, html, php, usw.-Dateien)
- ggf. Datenbank (sql-Datei)
- Domain
Wenn all diese Punkte vorbereitet sind, kann damit fortgefahren werden, die Webseite auf Ihren neuen Webspace zu transferieren.
Das kann nun grundsätzlich auf zwei verschiedene Arten erledigt werden.
- per (s)FTP-Upload
- per SSH-Verbindung
Im Folgenden wird erläutert, wie das im Detail funktioniert und was dabei zu beachten ist.
1. Transfer per (s)FTP-Upload
Für diese Variante müssen Sie zunächst die zu transferierenden Daten auf Ihren PC herunterladen, um Sie anschließend auf Ihren neuen Webspace hochzuladen.
Für den Upload auf den Webspace benötigen Sie die Zugangsdaten, die Sie wie hier beschrieben erhalten. --> Wie verwalte ich FTP Benutzer?
Im folgenden Artikel wird beschrieben, wie der FTP-Upload dann im Detail funktioniert. --> Wie kann ich Dateien auf meinen Webspace laden?
Sofern Sie über eine gesicherte sFTP-Verbindung Ihre Daten hochladen möchten, müssen Sie anstelle des normalen FTP-Benutzers, den SSH-Benutzer verwenden. Im CloudPit ist dieser deckungsgleich mit dem primären FTP-Benutzer, während dieser im legacy Controlpanel ein gesonderter Benutzer ist. --> Artikel anlegen
Achten Sie hier darauf, dass beim legacy Controlpanel der im Panel erwähnte SSH-Port verwendet werden muss.
2. Transfer per SSH
erläutern, Screenshots
$ rsync [OPTION] /Pfad/zur/Webseite [SSH-Benutzername bei easyname]@Webserver:/Pfad/zur/Webseite
3. Datenbankupload
Dieser Schritt ist nur dann notwendig, wenn für den Betrieb Ihrer Webseite eine MySQL-Datenbank benötigt wird. Das ist besonders bei fertigen CMS-Lösungen wie WordPress, Joomla, typo3, aber auch bei Shopsystemen wie Prestashop oder Shopware der Fall.
Wenn Sie eine solche Webseite zu uns transferieren wollen, benötigen Sie für den Betrieb zwingend die dazugehörige Datenbank vom bisherigen Anbieter. Dieses Datenbankfile kommt meistens als .sql-Datei, manchmal auch in gezippter Form daher.
Achten Sie darauf, dass beim Import in eine MySQL-Datenbank nur Sicherungen aus einer anderen MySQL-Datenbank unterstützt werden, nicht aber Sicherungen aus beispielsweise PostgreSQL oder MongoDB. Welche Datenbankarten wir im Webhosting unterstützen, können Sie hier nachlesen: Welche Datenbanken werden unterstützt?
Die Datenbank selber können Sie dann auf zwei Arten hochladen:
- per Upload in phpMyAdmin
- per
mysql
-Befehl über SSH
Bei beiden Varianten muss im Vorfeld die Datenbank bereits angelegt sein. Wie das funktioniert, ist in diesem Artikel beschrieben: -->Wie kann ich eine neue Datenbank anlegen?
Nachfolgend sind beide Varianten kurz beschrieben.
3.1 Wie lade ich eine SQL-Datei über phpMyAdmin hoch?
Zunächst müssen Sie sich in phpMyAdmin einloggen - dazu benötigen Sie den Benutzernamen und das Passwort. Sollten Sie sich an diese nicht mehr erinnern, können Sie diese wie hier beschrieben auslesen bzw. zurücksetzen. Wo finde ich meine MySQL Zugangsdaten?
Sobald Sie in phpMyAdmin eingeloggt sind, können Sie den Upload der .sql-Datei starten. Davor aber müssen Sie die Datenbank auswählen, in welche die .sql-Datei hochgeladen werden soll. Wird das nicht gemacht, schlägt der Upload fehl.
Anschließend klicken Sie auf den Button [Importieren] im oberen Menüband.
Wählen Sie im Import-Menü die gewünschte Datei zum Upload aus und klicken auf den Button [Importieren] am Ende dieser Seite.
Hat alles geklappt, sehen Sie nach Abschluss des Datenbankimports auf der linken Seite unterhalb der Datenbank etliche Tabellen, siehe Screenshot.
Falls ein Fehler auftritt, kopieren Sie diesen und wenden Sie sich an uns.
3.2 Wie lade ich eine SQL-Datei über SSH hoch?
Alternativ kann die .sql-Datei auch per SSH hochgeladen werden. Das ist besonders dann hilfreich, wenn diese Datei größer ist, da beim HTTP-Upload über phpMyAdmin es durchaus zu Verbindungsabbrüchen oder Timeouts kommen kann.
Sie können hier die .sql-Datei vorab auf den Webspace hochladen oder per SCP-Kommando auf Ihr neues Webhosting übertragen. Sofern Ihr altes Webhosting ebenfalls auf Linux basiert, lautet die Syntax wie folgt:
scp /pfad/zur/dump.sql benutzername@web#.wh20.easyname.systems:/ziel/verzeichnis/
Wenn Sie von einem Windows-Host die Datei per SCP transferieren wollen, lautet die Syntax wie folgt:
scp C:\Pfad\zur\dump.sql benutzername@web#.wh20.easyname.systems:/ziel/verzeichnis/
Je nachdem, welche Datenbankart hochgeladen werden soll, muss das Kommando etwas erweitert werden.
Im Fall einer MySQL 5.7-Datenbank sieht die Eingabe auf SSH so aus.
mysql -u benutzername -p -h localhost datenbankname < /pfad/zu/dump.sql
benutzername
und datenbankname
müssen entsprechend den Parametern in Ihrem Hosting angepasst werden, ebenso die Pfadangabe zum .sql-File. Sofern Sie die Eingabe im Verzeichnis, in dem die .sql-Datei abgelegt ist, absetzen, können Sie den Pfad sogar weglassen.
Sofern Sie in eine MySQL 8-Datenbank die Datenbanksicherung einspielen wollen, müssen Sie den Port noch in die Eingabe hinzufügen:
mysql -u benutzername -p -h localhost -P 3307 datenbankname < /pfad/zu/dump.sql