Hallo Vinni,
vinnim wrote:Controlpanel: grün bei Apache, MySQL, FileZilla, Mercury
FileZilla und Mercury kannst du stoppen. FileZilla wäre dafür da, Dateien per FTP (einem Protokoll, das speziell auf Dateiübertragung ausgelegt ist) auf den "Server" (in dem Fall deine XP Maschine) zu laden. Da du aber auf deinem eigenen Rechner über den Windows Explorer viel komfortabler Dateien hin- und herschubsen kannst, ist FileZilla nicht nötig.
Mercury ist ein vollständiger und nicht wirklich einfach zu konfigurierender E-Mail Server. Aufgrund seiner Komplexität und vorallem auch weil von nicht registrierten lokalen Rechnern verschickte Mails von fast allen Mailsystemen verworfen werden, ist auch Mercury nicht nötig.
vinnim wrote:Dabei habe ich auch die Security (wie empfohlen) mit Passwords hochgesetzt.
[...]
Fehler beim Versuch testweise die CD-Verwaltung im localhost/xampp/ auzurufen. Dort dann: Warning: mysql_connect: access denied for user root@localhost (using password:NO) in c:\xampp\htdocs\xampp\cds.php on line 78 Kann die Datenbank nicht erreichen!
Lass dich davon nicht verunsichern. Dies ist eine Auswirkung davon, dass du das Security Script ausgeführt hast. Damit hast du das Passwort für den gottähnlichen (weil übermächtigen) Datenbankbenutzer root gesetzt. Das neue Passwort wird der CD-Verwaltung aber nicht automatisch mitgeteilt, weshalb sie jetzt jammert, dass sie sich nichtmehr mit der Datenbank verbinden kann.
vinnim wrote:Ich habe keine Ahnung wie ich eine DB für Joomla "erschaffe". Anscheinend braucht Joomla das?
[...]
Vielen Dank, wenn ich bei euch Hilfe bekomme, auch wenn ich mich doof anstelle. Bitte schickt Anleitung für Dummies.
Vinni
Ja, Joomla braucht das. Im Laufe der Zeit wirst du sicher feststellen, dass es sehr viele PHP-Scripte gibt, die eine Datenbank benötigen. In Datenbanken werden Rohdaten abgelegt. Im Falle von Joomla sind das also zum Beispiel Seiten, Blogeinträge oder User. Der PHP-Teil von Joomla ist für die dynamik da. PHP sucht sich also genau die Daten aus der Datenbank zusammen, mit denen es gerade etwas tun möchte, also zum Beispiel die Impressum-Seite auszuliefern.
MySQL selbst ist ein DBMS (Datenbank Management-System). Das bedeutet soviel wie, dass MySQL Datenbanken verwaltet, und zwar in unbestimmter Anzahl. Jedes Script kann seine eigene Datenbank haben, du kannst aber auch mehrere Scripte dieselbe Datenbank nutzen lassen (Damit dies möglich ist, kannst du bei nahezu allen PHP-Scripten ein Präfix definieren. Diese Zeichen, die du in dieses Feld bei der Joomla-Installation einträgst, wird jeder Datenbanktabelle, die Joomla anlegt, vorangestellt. Joomla setzt dieses Feld schon von sich aus auf einen Standardwert, das brauchst du also nicht selbst zu tun.
Gut, genug allgemeine Themen, gehen wir in die Praxis. Was wir brauchen ist mindestens eine Datenbank. Zusätzlich dazu werden wir aber auch einen neuen Datenbankuser erstellen. Wir könnten zwar den User root verwenden, doch dieser hat zu viele Rechte, was wiederum ein Sicherheitsrisiko werden könnte.
Fast alles, was du jemals mit MySQL Datenbanken machen wirst, kann das Datenbankadministrationsprogramm phpMyAdmin. Deshalb:
1) phpMyAdmin öffnenDas kannst du entweder über die orangene
XAMPP Administration Page (XAP) tun, denn dort befindet sich ein Link dorthin. Oder du gibst die Adresse direkt in der Adresszeile des Browsers ein:
http://localhost/phpmyadminDa du über das Security-Script ein Passwort für den User root vergeben hast, musst du dich damit authentifizieren
2) mit User root und dem von dir vergebenen Passwort einloggenJetzt siehst du die eigentliche Verwaltungsoberfläche von phpmyadmin. Diese besteht aus mehreren Reitern (Tabs), Eingabefeldern und Buttons. Wir legen einen Benutzer an:
3) klicke auf das Tab "Rechte"4) klicke auf "Neuen Benutzer hinzufügen"Jetzt siehst du mehrere Eingabefelder.
5) Folgende Werte gibst du dort ein:Benutzername: joomla
Host:
hier bitte das Auswahlfeld auf "lokal" umstellen, daraufhin erscheint im Textfeld "localhost"
Passwort Hier bitte ein selbstgewähltes Passwort eintippenWiederholen: das gewählte Passwort nochmals eintippenDarunter im Bereich "Datenbank für Benutzer" wählst du bitte den zweiten Punkt (Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte) aus.
Abschließend klickst du jetzt auf den Button "Benutzer anlegen". Daraufhin wird sowohl der Benutzer joomla angelegt, als auch eine neue Datenbank mit dem Namen joomla erstellt. So haben wir beide Aufgaben mit nur einer Aktion erfüllt.
Sehen wir uns jetzt nochmal das Formular aus Schritt 4 der Joomla Installation an. Dort benötigst du genau die Daten, die wir in dem Formular zur Benutzererstellung eingegeben haben.
Datenbanktyp und Servername sind schon vorausgewählt und müssen nicht geändert werden.
Benutzer ist
joomlaPasswort ist das von dir selbst gewählte
Datenbankname ist wieder
joomlaDanach kannst du den Dialog mit "weiter" bestätigen.
Schritt 5 (FTP konfiguration) kannst du einfach überspringen.
In Schritt 6 musst du etwas aufpassen, und zwar bei dem Punkt, wo du Beispieldaten installieren könntest. Dies wird dort Anfängern sogar dringend empfohlen. Dumm nur, dass Joomla an diesem Punkt etwas schlampig programmiert ist. Damit du erfolgreich Beispieldaten hinzufügen kannst, musst du vorher die Fehlerausgabe etwas herunterschrauben. Wie du das machen kannst, habe ich hier beschrieben:
viewtopic.php?t=49224#p189790Ich hoffe, es war alles soweit verständlich erklärt. Falls nicht, einfach nachhaken, dann gehe ich da noch näher drauf ein
mit freundlichen Grüßen,
Altrea