Wordpress auf DS209 installieren

Status
Für weitere Antworten geschlossen.

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Hallo, ich habe mich heute dran gesetzt und mal versucht Wordpress über die FTP-Server Funktion von der DS209 zu installieren.
Das heißt ich habe mir FileZilla und Wordpress gezogen und alle wordpress Dateien in meinen Web-Ordner kopiert.

Nun soll man laut Readme von Wordpress die wp-config.php mit den erforderlichen Serverdaten ausfüllen.
Unter anderem ist dort nach den MySQL-Datenbank login-Daten gefragt.

Da ich leider wenig erfahrung damit habe, wäre jetzt meine Frage ob jemand schonmal wordpress installiert hat und weiß wie ich jetzt eine MySQL-Datenbank auf der DS209 anlege und wie ich hier weiter verfahren soll.

Ich hatte probehalber mal als MySQL-Server die FTP-Serverdaten eingetragen, was natürlich nicht funktioniert hat, es kommt nur eine Fehlermeldung dass wordpress angeblich schonmal installiert wurde und ich für einen reinstall meine erzeugten Daten zunächst löschen soll.
Was ist damit gemeint?

Für Tipps wäre ich euch sehr dankbar!

MfG
Phonotek
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Du solltest dazu zunächst mal phpMyAdmin zur Verwaltung der MySQL-Datenbank installieren. Dazu gibt es auf der Downloadseite von Synology ein .spk Paket. Installationsanweisungen findest Du in den entsprechenden Release Notes.

Vor der Installation von Wordpress solltest Du darüber das MySQL-Passwort ändern.

Trolli
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Und wenn du das, wie von Trolli vorgeschlagen, gemacht hast, gehst du wie folgt vor:
Du erstellst via phpMyAdmin eine neue Datenbank und nennst diese wordpress (oder wie auch immer). Dann WordPress herunterladen und via FTP auf beispielsweise /volume1/web/wp/ entpacken. Die Datei wp-config-sample.php benennst du in wp-config.php um, öffnest sie in einem Texteditor deiner Wahl und füllst folgende Felder:
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'wordpress');

Die Konstante DB_NAME muss den Namen tragen, den du zuvor als neue Datenbank in phpMyAdmin angelegt hast. Hast du ebenfalls via phpMyAdmin das MySQL-Passwort geändert, musst du es noch in der Konstanten DB_PASSWORD nachtragen. Danach lädst du die Datei in dein WordPress-Verzeichnis /volume1/web/wp/.

Jetzt rufst du die URL http://meine-nas-adresse/wp auf und folgst den Anweisungen. Fertig ist dein Blog-CMS-Gedöns!
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Endlich

Hey danke für die super schnelle Antwort.

Habe jetzt alles gemacht wie du es gesagt hattest, phpMyadmin läuft jetzt auch drauf und der Blog ist installiert. :cool:

Tolles Forum hier, bin ich garnicht gewohnt sowas :D


Cheers
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Klappe die Zweite

Nachdem nun alles wunderbar installiert ist, tut sich das nächste Problem auf.

Ich erreiche zwar unter meiner internen http://meine-IP/blogdatenbank

meinen Blog und kann ihn auch wunderbar bearbeiten und anschauen, aber sobald ich über die Externe Adresse gehe,
wird mit die Synology-Fehlerseite
"Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden."
angezeigt

Dazu muss man noch erwähnen:
Ich habe bei DynDNS eine "statische" Adresse eingerichtet, die bisher auch wunderbar funktioniert hat, sprich: ich hatte schonmal eine testseite direkt in den web-ordner geschmissen und konnte problemlos alles von außerhalb anzeigen lassen.

Jetzt ist mein Blog ja auch in diesem /web - Ordner, allerdings nochmal mit nem Unterordner, also /web/blogdatenbank/...

Und dort ist dann auch keine index.html, sondern eine index.php drin logischerweise.

Liegt es an der Einstellung bei PHPMyAdmin, oder liegt es an der Synology-Software?

Hat jemand einen Tipp was ich da machen kann?

Ich habe schon sämtliche links ausprobiert.
Intern ist der Pfad ja wie gesagt http://server-IP/blockdatenbank
auf der FileStation wäre das Server/web/blockdatenbank

und extern hab ich ausprobiert:
http://dyndns-adresse.net/web/blockdatenbank
http://dyndns-adresse.net/blockdatenbank
http://dyndns-adresse.net/web/index.php
http://dyndns-adresse.net/index.php
http://dyndns-adresse.net/web/blockdatenbank/index.php
http://dyndns-adresse.net/blockdatenbank/index.php

kommt aber immer nur die Syno-Fehlermeldung.
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Kurz vorm Ziel

Kurze Ergänzung:

Habe grad Folgendes ausprobiert:

index.php aus dem /web/blogdatenbank ordner rauskopiert und direkt in den /web ordner gepackt und siehe da:

Ich kann über die Externe Adresse drauf zugreifen!!

(er zeigt mir natürlich datenbankfehler an, weil ja nur die index.php drin ist)

Das heißt doch eigentlich eindeutig, dass synology scheinbar keine Unterordner im webordner für die index-seite zulässt....:confused:

Wäre nennt wenn mir nochmal jemand nen tipp gäbe.:rolleyes:



Und wenn ich den gesamten Inhalt des /web/blogdatenbank Ordners in den /web kopiere (nicht verschiebe), dann kann ich die seite von außerhalb wunderbar sehen...


MfG
Phonotek
 
Zuletzt bearbeitet:

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Das klingt weder nach einem NAS- noch nach einem Apache- oder MySQL-Problem. Wie lautet die korrekte externe Adresse, mit der du versuchst dein Blog zu erreichen? Vielleicht kann man dir dann weiterhelfen...
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Das Problem liegt woanders. In jeder DS-Doku steht, dass eine index im /web benötigt wird. Hintergrund: Wenn keine index dort gefunden wird, antwortet der Apache auf nichts. Er antwortet also auch nicht wenn etwas in einem Unterordner liegt. Daher: Mach alles so wie es war und pack eine leere index.html in /web. Dieses web muss man in der Internetadresse übrigens nicht angeben.

MfG Matthieu
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Innen hui, außen pfui!

Mh ok, also ich hab jetzt eine leere index.html in den /web ordner gemacht, hat soweit auch funktioniert, also die seite wird zwar angezeigt, doch lädt er absolut das theme nicht, sprich: man bekommt eine hässliche blanke html seite mit völlig unformatierter schrift, komplett ohne irgendwelches flash oder java zeugs...

hier mal zwei Screenshots:

screenshot2704201019371.jpg

(so sieht es von außerhalb aus)

screenshot.jpg

(so sollte es eigentlich aussehen)

Das heißt doch eigentlich, dass da irgendwas mit dem Zugriff nicht ganz hinhaut, oder irgendwas nicht angesprochen wird... :confused:

Langsam weiß ich echt nicht weiter. :mad:
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wenn du in /web eine einfache index.html gelegt hast, dann sollte bei der direkten Adresse eine weiße Seite kommen und wenn du den Unterordner dranhängst dann sollte die komplette Seite erscheinen. Ich glaube du hast noch eine alte index.php da drin!
Momentan komm ich übrigens gar nicht auf deine Adresse.

MfG Matthieu
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Du hast WordPress falsch aufgesetzt.

Wenn du möchtest, dass dein Blog via http://prodesign.office-on-the.net/ erreichbar ist, musst du WordPress natürlich auch von dieser URI aufrufen. Du hast es aber von deiner internen IP-Adresse installiert und somit wurden alle Pfade auf http://192.168.178.40/blogbank/ gesetzt.

Ersetzt du jedoch http://192.168.178.40/blogbank/ mit http://prodesign.office-on-the.net/ funktioniert es prima.

Bevor du jetzt allerdings mit der Frickelarbeit anfängst, lösch' das komplette WordPress-Verzeichnis, lade es neu hoch und installiere es von deiner extern erreichbaren URI.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du hast WordPress falsch aufgesetzt.

Wenn du möchtest, dass dein Blog via http://prodesign.office-on-the.net/ erreichbar ist, musst du WordPress natürlich auch von dieser URI aufrufen. Du hast es aber von deiner internen IP-Adresse installiert und somit wurden alle Pfade auf http://192.168.178.40/blogbank/ gesetzt.

Ersetzt du jedoch http://192.168.178.40/blogbank/ mit http://prodesign.office-on-the.net/ funktioniert es prima.

Bevor du jetzt allerdings mit der Frickelarbeit anfängst, lösch' das komplette WordPress-Verzeichnis, lade es neu hoch und installiere es von deiner extern erreichbaren URI.
Das sollte keinen Unterschied machen. Wordpress setzt relative Links ausgehend vom DocumentRoot. Damit ist der verwendete Host eigentlich egal. Ich kann meine Wordpress Installation problemlos über drei verschiedene Hostnamen und auch über die interne und externe IP erreichen.
In den Einstellungen von Wordpress kann man zusätzlich den Hostnamen setzen, damit müsste man die Installation nicht wegputzen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Macht es aber. Schau' dir mal den Quelltext der betroffenen Website an.
Ich muss mal gucken, ob ich bei mir irgendeine Einstellung oder Plugin habe, die solche relativen Links generiert. Bei mir stehen die Links so href="/2010/04/10/beitrag" und damit ist der Host egal. Ich meld mich wenn ich mir das angeschaut habe heute Abend
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Wenn du in /web eine einfache index.html gelegt hast, dann sollte bei der direkten Adresse eine weiße Seite kommen und wenn du den Unterordner dranhängst dann sollte die komplette Seite erscheinen. Ich glaube du hast noch eine alte index.php da drin!
Momentan komm ich übrigens gar nicht auf deine Adresse.

MfG Matthieu

Das ist ja das komische, ich hab nur die leere index.html drin und dann sogar mehrere unterordner, einer davon ist der wordpressordner bzw die datenbank...
Trotzdem läd er automatisch die blogseite, aber eben nur kaputt.:(

mein DS209 ist immer von 3 bis 8 Uhr aus, deshalb konntest du um 6 uhr nicht drauf zugreifen... jetzt bitte nochmal probieren.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Phonotek
Du hast im Quelltext deines Wordpress viele html Sourcen, die via eine 192-er Adresse referenziert werden. Das geht natürlich von aussen überhaupt nicht, denn diese Adressen sind für Clients aus dem Web nicht erreichbar.
Hast du mal in der Wordpress Config geschaut? Es gibt dort einen Parameter, der den Hostnamen der Wordpress Installation festlegt. Setz den mal auf deinen gewünschten Domainnamen
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Finaly

Du hast WordPress falsch aufgesetzt.

Wenn du möchtest, dass dein Blog via http://prodesign.office-on-the.net/ erreichbar ist, musst du WordPress natürlich auch von dieser URI aufrufen. Du hast es aber von deiner internen IP-Adresse installiert und somit wurden alle Pfade auf http://192.168.178.40/blogbank/ gesetzt.

Ersetzt du jedoch http://192.168.178.40/blogbank/ mit http://prodesign.office-on-the.net/ funktioniert es prima.

Bevor du jetzt allerdings mit der Frickelarbeit anfängst, lösch' das komplette WordPress-Verzeichnis, lade es neu hoch und installiere es von deiner extern erreichbaren URI.


Steini, du bist der Held des Tages!!!

Du hattest volkommen recht, habe jetzt wie du gesagt hast alles nochmal über die externe URL installiert und siehe da: ES LÄUFT!!! :D:cool:

Also ein ganz ganz großes DANKESCHÖN an alle die sich hier den Kopf zerbrochen haben!!!

Die Seite findet ihr jetzt noch bis ich eine neue Adresse eingerichtet habe unter: http://prodesign.office-on-the.net/



Problem gelöst.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ich sage es dir ungern, aber du hast immer noch interne IPs in gewissen Links und html Ressourcen. Der Link den du angegeben hast, hast du wohl aus dem LAN getestet und damit funzt es. Von extern sieht es immer noch gleich aus ;)
Wieso setzt du die Werte nicht in der Config?
 

Anhänge

  • wp.jpg
    wp.jpg
    72,6 KB · Aufrufe: 96

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Steini, du bist der Held des Tages!!! [...]
Vielen Dank für die Blumen, aber die nehme ich erst an, wenn du auf Tobias gehört hast:

Ich sage es dir ungern, aber du hast immer noch interne IPs in gewissen Links und html Ressourcen. [...]

Also, nochmal...
  1. Das komplette WP-Verzeichnis aus /volume1/web/ löschen.
  2. Alle Tabellen aus der MySQL-Datenbank löschen. Die Datenbank selbst aber bestehen lassen!!!
  3. WordPress via FTP in ein Verzeichnis deiner Wahl nach /volume1/web/ hochladen, bspw. /volume1/web/wp/
  4. http://prodesign.office-on-the.net/wp aufrufen und den Installationsanweisungen folgen ODER: Falls du das Verzeichnis /wp bereits auf prodesign.office-on-the.net gemappt hast, nur http://prodesign.office-on-the.net/ aufrufen - kommt halt auf die DDNS-Konfiguration an.
  5. Solange das nicht gemacht wurde, hast du alle Links intern auf deine nur im eigenen LAN erreichbare IP-Adresse gemappt und von außen erhält man ungültige Verweise beim Besuch und eine zerschossene Website.
 

Phonotek

Benutzer
Mitglied seit
27. Apr 2010
Beiträge
28
Punkte für Reaktionen
0
Punkte
7
Ich sage es dir ungern, aber du hast immer noch interne IPs in gewissen Links und html Ressourcen. Der Link den du angegeben hast, hast du wohl aus dem LAN getestet und damit funzt es. Von extern sieht es immer noch gleich aus ;)
Wieso setzt du die Werte nicht in der Config?

ne also ich lass es ja immer von freunden testen, damit ich dieses interne IP-Problem vermeide und die meinten bei ihnen sieht die seite ordentlich aus jetzt... was genau meinst du?:confused:

Kannst du mal einen screenshot machen wie es bei dir aussieht?

danke...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat