Ich möchte Wordpress in Zukunft auf meinem VPS mit Ubuntu betreiben. Dazu stellt Wordpress ein Import Plugin bereit. Dieses erfordert beim Installieren Zugang auf den FTP Server. Ich habe mich in Filezilla immer sftp (port 22) mit einem OS Benutzer angemeldet. Das scheint mit dem Plugin nicht zu gehen. Muss ich dafür einen extra FTP server installieren? Und wenn ja welcher würde sich anbieten? Ist ja nur für diesen Zweck.
Wordpress Umzug per FTP
Anmeldungsdatum: Beiträge: 51 |
|
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Von woher willst du die Daten denn holen? Ich würde einfach einen Datenbank-Dump erstellen, die Daten rüberheben und auf dem VPS wieder einlesen. Sollte sich die Domain ändern, musst du die vor dem Einspielen des Dumps in die Datenbank ersetzen. Ich habe mit der Methode schon viele Wordpress-Instanzen umgezogen. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
OK wie hast du das ersetzen können? Hast du das nach einer bestimmten Anleitung gemacht? Ich habe meine Domain bei strato die soll dann später mal auf den VPS Zeigen die würde sich also nicht ändern denke ich. Die Daten würde ich aus einem Export holen. |
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Nö, einfach so, mit suchen und ersetzen. Wenn sich die Domain aber eh nicht ändert ist das auch nicht nötig.
Bei Strato hast du ja FTP. Ich würde einfach auf dem VPS die Daten per FTP holen:
Die Datenbank kannst du evtl. mit phpmyadmin oder ähnlichem dumpen. Einspielen kannst du das Dump-File dann ganz einfach mit
Im Nachgang musst du nur noch in der wp-config.php die Zugangsdaten für die Datenbank anpassen. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
Muss ich für das Einspielen eine Datenbank anlegen oder passiert das beim dump einspielen? Der wget befehlt legt einen leeren Ordner (mit namen ftp.strato.com/www) an und macht sonst nichts. |
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Das kommt auf den Dump an. Meistens wird keine Datenbank angelegt, da müsstest du eine anlegen. Damit die Daten dann auch in der richtigen Datenbank landen kannst du die gleich mit angeben:
Hm, lass mal das -q weg, was sagt er dann? Theoretisch sollte er das ganze Verzeichnis rekursiv kopieren (Option -r). |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
Connecting to ftp.strato.com (ftp.strato.com)|2a01:238:20a:202:11f0::1|:21... connected. Logging in as xxxid.com ... Logged in! > SYST ... done. =⇒ PWD ... done. =⇒ TYPE I ... done. =⇒ CWD not needed. =⇒ EPSV ... Cannot parse PASV response. =⇒ EPRT ... =⇒ LPRT ... Invalid PORT. Retrying.¶ |
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Versuch mal das:
Ansonsten könnte das auch ein Bug im wget sein. Alternativ kann man die Daten auch per ncftpget holen. Edit: Mit ncftp gehts folgendermaßen. ncftp müsstest du wahrscheinlich per apt-get nachinstallieren.
|
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
this worked thanks! If I try to import the dump I am aksed for a password. Which password is needed? If I enter the root password of the destination system I get:
|
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Yes, you have to enter the root password of your MySQL root account. You can also try another user by passing it as an argument to the mysql client:
There is also another method to import this dump interactively:
|
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
Sorry das ich auf einmal ins englisch verfallen bin... muss die hitze sein. Soweit hat alles geklappt danke für deine Hilfe! Jetzt muss ich noch wp config anpassen.
Wie finde ich raus was nun an diese Stelle muss? |
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Dacht ich mir 😛
Das weißt du selbst. Du willst als Datenbank die lokale MySQL verwenden. Also kommt da "localhost" rein:
Die Zugangsdaten musst du natürlich auch noch so anpassen, dass es funktioniert. "root" ist übrigens kein Nutzer, der dort hingehört. Wenn du noch keinen Nutzer für die Datenbank hast, leg dir einen an:
|
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
Also eiegntlich sollte jetzt alles gehen ich hab auch apache2 nochmal neu gestartet aber es geht nichts http://mysyncstation.de/usefulvid/index.php Da liegt die php datei. Kann ich das troubleshooten? |
||||
Ehemalige
Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Also das sieht nicht gut aus. http://mysyncstation.de liefert die Ubuntu Default-Page. Sowas sollte man nicht von außen erreichbar machen. Warum das Wordpress nicht läuft kann ich nicht genau sagen. Ist PHP installiert? Was sagt das Access- bzw. Error-Log? (/var/log/apache2/access.log, /var/log/apache2/error.log) |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 51 |
/var/log/apache2/access.log xxxx - - 40:34 +0200 "GET /usefulvid/ HTTP/1.1" 500 185 "http://mysyncstation.de/" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36" /var/log/apache2/error.log 50.838823 2015 [:error] [pid 20694] [client xxxx.161.15:51266] PHP Warning: require_once(lib/mdetect.php): failed to open stream: No such file or directory in /var/www/html/usefulvid/wp-content/plugins/mobile-smart/mobile-smart.php on line 93, referer: http://mysyncstation.de/ 50.838884 2015 [:error] [pid 20694] [client xxxx.161.15:51266] PHP Fatal error: require_once(): Failed opening required 'lib/mdetect.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/usefulvid/wp-content/plugins/mobile-smart/mobile-smart.php on line 93, referer: http://mysyncstation.de/ 34.103375 2015 [:error] [pid 20698] [client xxxx161.15:51276] PHP Warning: require_once(lib/mdetect.php): failed to open stream: No such file or directory in /var/www/html/usefulvid/wp-content/plugins/mobile-smart/mobile-smart.php on line 93, referer: http://mysyncstation.de/ 34.103444 2015 [:error] [pid 20698] [client xxxx.161.15:51276] PHP Fatal error: require_once(): Failed opening required 'lib/mdetect.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/usefulvid/wp-content/plugins/mobile-smart/mobile-smart.php on line 93, referer: http://mysyncstation.de/ Wie kriegt man den hier eine vernünftigen Zeilumbruch hin? edit: /var/www/html/usefulvid/wp-content/plugins/mobile-smart/mobile-smart.php existiert und müsste auch lesbar sein. PHP ist auch drauf: 2015-07-07 21:45:27 status installed phpmyadmin:all 4:4.2.12-2 |