Hallo Zusammen
ich bin neu in diesem Forum. Habe mir vor 5 Wochen websitebaker und XAMPP nach der sehr guten Anleitung als lokale Installation installiert, eine website mit Hilfe der Tutorials von DanFuh in kürzester Zeit erstellt und möchte nun diese Seite ins Internet mit einem günstigen Provider stellen.
Gibt es eine ähnlich gute Beschreibung wie man websitebaker/XAMPP ins Internet bekommt?
Gibt es aus euerer Sicht empfehlenswerte Provider?
Da ich kein IT-GURU bin nützen mir die Anleitungen der Provider gar nichts. Ich bin Strato-geschädigt!!!
Danke im Voraus für eure Hilfe.
Websitebaker/XAMPP ins Internet
(5 posts) (2 voices)-
vor 4 months veröffentlicht #
-
vor 4 months veröffentlicht #
-
Hallo Daniel
Danke für den Tipp. Habe mich in wspace.org umgeschaut, Anleitungen gelesen etc und meine, dass das was für mich sein könnte. Trotzdem bleibt ein Gefühl der Ohnmacht übrig, weil ich die Zusammenhänge nicht blicke. Deshalb meine Fragen:
1. Wie bekomme ich meine website, die auf XAMPP läuft, in wspace?
2. Wie kommen die Daten aus der XAMPP-Datenbank in die Datenbank von wspace.
3. Kann ich 2 oder mehr webbites mit websitebaker und einer oder mehrerer Datenbanken verwalten, wenn ja, wie?.
An meine Fragen erkennst Du sicherlich, das mir einfach der grobe Überblick fehlt. Wenn Du mir das erläutern könntest oder sagst, wo ich solche Infos finde, wäre ich sehr dankbar. Die Foren-Beiträge gehen sehr ins Detail, sollen sie auch, nützen mir im Moment aber wenig.
Zum Schluß noch ein Wort zur Schnellstart-Anleitung mit 9 Seiten von wspace: Nach dreimaligen Durchlesen bleibt mir leider der Durchhblick weiterhin verwehrt.vor 4 months veröffentlicht # -
Hallo vosa3010,
Vorab Sorry für die etwas verspätete Antwort.
Ich habe mir etwas Zeit genommen und es dir etwas ausführlicher beschrieben, hoffe das ist O.K.
Website Baker ist ein online CMS und eigentlich nicht dazu gedacht um eine Seite offline zu erstellen und dann online zu bringen.
Wenn Du auf der sicheren Seite sein möchtest, dann nimm am besten eine neue Installation und kopiere alle Inhalte manuell.
Auf Wspache.org gibt es zur Installation von Website Baker einen vollautomatischen Installer, der Dir das CMS und die Datenbank automatisch anlegt und installiert.
Wenn Du aber doch deine XAMPP Installation auf den Webspace bringen möchtest, auch das geht.
Du brauchst folgende Dinge:
Ein FTP-Programm (z.B. FileZilla)
Einen FTP Zugang mit Benutzername und Passwort
Eine MySQL Datenbank mit Benutzer und Passwort
Die Zugangsdaten zu Deinem Provider.
Ich gehe jetzt mal davon aus, dass Du einen Account bei wspace hast, das macht die Erklärung etwas einfacher für mich.
Anlegen einer Datenbank mit Benutzername und Passwort:
- Melde Dich in der Provider-Administration bei wspace an.
- Klicke oben auf Datenbankverwaltung
- Jetzt im Menü (links) auf SQL-Datenbank anlegen
- Denke Dir einen Namen aus und gibt diesen bei Datenbankname ein (keine Leerzeichen oder Sonderzeichen und am Besten alles klein).
- Klicke auf Anlegen.
- In der Liste bei Database Name and Users steht jetzt Deine Datenbank, allerdings ist ihr ein Nummer voran gestellt. Wenn Du Deine Datenbank z.B. websitebaker genannt hast, dann dann steht dort beispielsweise 241_websitebaker.
- Klicke jetzt bei Aktion, rechts neben dem Datenbanknamen, auf SQL-Benutzer anlegen.
- Bei SQL-Benutzername denkst Du Dir einen Namen aus (auch hier wieder keine Sonderzeichen oder Leerzeichen) und gibst bei Passwort und Passwort wiederholen ein Passwort an.
- Auch Deinem Benutzer ist jetzt die gleiche Nummer wie bei der Datenbank voran gestellt.
- Merke Dir (am besten in einer Textdatei speichern) den Datenbanknamen, den Benutzernamen und das Passwort (natürlich mit Nummer). Wenn Deine Datenbank websitebaker wäre, Dein Benutzer user , Dein Passwort geheim und die Nummer, die vor dem Benutzer und der Datenbank steht 241 dann wären dies folgende Daten zum merken:
- Datenbankname: 241_websitebaker
- Datenbankbenutzer: 241_user
- Datenbankbenutzer Passwort: geheim
Anlegen eines FTP-Zugsangs:
- Klicke in der wspace-Administration auf FTP-Zugänge
- Klicke links auf FTP-Zugang anlegen
- Gibt bei Benutzername einen Benutzernamen an (keine Sonderzeichen, keine Leerzeichen).
- Bei Passwort und Passwort wiederholen gibst Du ein Passwort ein.
- Der Rest kann so bleiben wie er ist. Klicke auf Anlegen
- In der Liste bei FTP-Zugänge siehst du jetzt einen Eintrag, der etwa so aussieht: benutzername@domainname.de
- Merke Dir den Benutzernamen, das Passwort und Deinen Domainnamen. Dieses sind Deine FTP-Zugangsdaten.
- Angenommen Dein Benutzername wäre ftpuser, Dein Passwort ftpgeheim und Dein Domainname meinetolleseite.de, dann wären die FTP Daten folgende:
Server: meinetolleseite.de
Benutzername: ftpuser@meinetolleseite.de
Passwort: ftpgeheim
Port: 21
Und weil Du schonmal dabei bist so viel anzulegen, kannst Du auch noch Deine E-Mail Daten aufschreiben. Sollte beim Erstellen Deines wspace-Account noch kein E-Mail Konto eingerichtet worden sein, dann kannst Du es so anlegen:
- Klicke in der wspace-Administration (oben) auf E-Mail-Konten.
- Jetzt (links) E-Mail-Konto anlegen anklicken.
- Denke Dir einen Benutzernamen aus und gib diesen bei Benutzername ein.
- Nun noch ein Passwort ausdenken und bei Passwort und Passwort wiederholen eingeben.
- Wähle zur Hauptdomain aus (sollte vorausgewählt sein).
- Zum Speichern Anlegen aklicken.
- Angenommen Dein Domainame ist meinetolleseite.de, Dein Benutzer ich und Dein Passwort mailpasswort, dann wären dies Deine E-Mail Daten:
SMTP Server (Postausgangs-Server): mail.meinetolleseite.de
SMTP Port: 25
SMTP Server Benutzername: ich@meinetolleseite.de
SMTP Server Passswort: mailpasswort
IMAP Server (Posteingangs-Server): mail.meinetolleseite.de
IMAP Port: 143
IMAP Server Benutzername: ich@meinetolleseite.de
IMAP Server Passswort: mailpasswort
POP3 Server (Posteingangs-Server): mail.meinetolleseite.de
POP3 Port: 110
POP3 Server Benutzername: ich@meinetolleseite.de
POP3 Server Passswort: mailpasswort - Bitte auch diese merken.
Sicherung der lokalen XAMPP Installation:
- Kopiere Das htdocs Verzeichnis Deiner XAMPP Installation irgend wo hin um nicht Deine aktuelle XAMPP-Installation zu verändern.
- Gehe in das kopierte Verzeichnis und editiere die Datei config.php.
- In der config.php stehen die Grundeinstellungen wie Domainname und Datenbankzugangsdaten.
- Ein ganz guter Editor ist notepad++.
Passe die folgenden Zeilen an und gib die gemerkten Daten ein, die Du eben bei wspace angelegt hast.
Ich nehme mal die Beispieldaten von oben. Diese musst Du natürlich durch Deine eigenen ersetzen.
define('DB_TYPE', 'mysql'); define('DB_HOST', 'localhost'); define('DB_USERNAME', '241_user'); define('DB_PASSWORD', 'geheim'); define('DB_NAME', '241_websitebaker'); define('TABLE_PREFIX', ''); define('WB_PATH', dirname(__FILE__)); define('WB_URL', 'http://www.meinetolleseite.de'); define('ADMIN_PATH', WB_PATH.'/admin'); define('ADMIN_URL', 'http://www.meinetolleseite.de/admin'); require_once(WB_PATH.'/framework/initialize.php');
- localhost ersetzt Du gegen Deinen Domainnamen, z.B. www.meinetolleseite.de
- Bei DB_USERNAME gibst Du zwischen den einfachen Anführungszeichen den Benutzer Deiner Datenbank ein (mit Nummer).
- Bei DB_PASSWORD wird das Passwort im Klartext eingegeben.
- Und bei DB_NAME gibst Du den Namen der Datenbank ein.
- Bitte beachte, dass zwischen den Angaben und den einfachen Anführungszeichen kein Leerzeichen sein darf!
Speichere jetzt die angepasste Datei.
Exportieren der MySQL Datenbank Deiner XAMPP Installation:
Dazu gibt es drei Wege. Über die Website Baker Administration, mit phpMyAdmin oder direkt als Dump per Befehl.
Weg 1: Website Baker Administration:
- Melde Dich an Deiner lokalen XAMPP-WebsiteBaker-Installation im Andministrationsbackend an (http://localhost/admin).
- Klicke im Menü (oben) auf Admin-Tools und danach auf Backup.
- Jetzt Sichern Sie alle Tabellen der Datenbank auswählen und Erstelle Datenbanksicherung anklicken.
- Dir wird eine .sql-Datei zum Download angeboten.
- Diese bitte speichern.
- In der .sql-Datei steht der Datenbank-Dump. Das ist eine lesbare Datei mit MySQL-Befehlen. Werden diese Befehle in einer leeren Datenbank ausgeführt, kann die Datenbank wieder hergestellt werden.
Weg 2: Datenbanksicherung mit phpMyAdmin:
- Rufe lokal bei Deiner XAMPP-Installation phpMyAdmin auf (http://localhost/phpmyadmin)
- Klicke links unter Datenbank die Datenbank an, in der Dein Website Baker ist.
- Rechts oben im Menü klickst Du jetzt auf Exportieren.
- Lass alle Einstellungen so wie sie sind und setze links, unten bei Senden ein Häkchen. Dann klick auf OK (rechts, unten).
- Dein Datenbank-Dump wird als .sql-Datei zum Download angeboten. Speicher die Datei.
Weg 3: Datenbank-Dump per Befehl:
Du benötigst einige Daten dazu:
- Den Namen Deiner Datenbank, Den Benutzernamen Deiner Datenbank, das Passwort Deiner Datenbank und den Ort an dem XAMPP installiert ist.
Ich gehe mal von folgenden dingen aus:
- Datenbankname: wb
- Benutzername: root
- Passwort: geheim
- XAMPP-Installation: C:\xampp
Öffne eine Komando-Fenster (Command Shell):
Klicke auf Start und dann auf Ausführen... und gib cmd ein.
Klicke dann auf OK
Gehe jetzt in das Verzeichnis in dem sich mySQL befindet:
cd c:\xampp\mysql\bin
Gib hier folgendes ein:
mysqldump -uroot -pgeheim wb > wb.sql
Die Angabe -u, gefolgt von dem Benutzernamen gibt an mit welchem Benutzer auf die Datenbank zugegriffen werden soll.
-p gibt an, dass für diesen Benutzer ein Passwort erforgerlich ist. Wenn das Passwort keine Sonderzeichen oder Leerzeichen enthält, kann es direkt dahinter geschrieben werden. Sollte das Passwort Sonderzeichen oder Leerzeichen enthalten, bitte nur -p angeben. Nach dem Auswühren des Befehls wird dann nach dem Passwort gefragt.
wb ist hier der Name der Datenbank die exportiert werden soll und wb.sql die Datei in die diese Datenbank geschrieben werden soll.
Die Pipe > gibt an von wo nach wo dieses ausgeführt werden soll.
Wäre der Befehl folgender: mysqldump -uroot -pgeheim wb < wb.sql, würden die MySQL-Bewehle der Datei wb.sql auf die Datenbank wb angewendet werden. (so kann man eine Datenbank wieder herstellen)
Sollte Dein Benutzer kein Passwort haben, lass einfach das -p weg.
mysqldump -uroot wb > wb.sql
Im Verzeichnis c:\xampp\mysql\bin\ sollte sich jetzt eine Datei wb.sql befinden. Das ist Deine Sicherung.
Jetzt hast Du die Vorbereitungen schon abgeschlossen.
Dein XAMPP-htdocs ist kopiert und gesichert
Die config.php hast Du angepasst und schon die neuen Daten eingegeben.
Und Deine Datenbank ist exportiert worden.
Website Baker auf den Server bringen:
Daten per FTP auf den Server schieben:
- Starte Dein FTP-Programm, z.B. FileZilla
- Melde dich mit Deinen Zugangsdaten an.
- Im rechten Fenster siehst Du jetzt Deinen Webspace.
- Wechsel in das Verzeichnis htdocs (das ist das Verzeichnis, dessen Inhalt über den Domainnamen erreichbar ist) und entferne die Platzhalterseite index.html (oder benenne sie um).
- Kopiere alle Dateien und Verzeichnisse aus Deinem gesicherten htdocs (also das in dem Du auch die config.php angepasst hast) auf den Webserver.
- Bei ZileZilla einfach im linken Fenster in das gesicherte htdocs navigieren und rehcts in das htdocs am Server.
- Jetzt im linken Fenster mit CTRL-a alle Dateien markieren und per Drag-and-Drop in das rechte Fenster zeihen.
- Die Dateien werden kopiert (auf den Webspace hochgeladen).
Exportierte Datenbank am Webserver importieren.
- Jetzt musst Du noch die Datenbank importieren.
- Melde Dich an Deiner Wspache-Administration an.
- Klicke (oben) auf Datenbankverwaltung
- Jetzt links auf phpMyAdmin klicken.
- Es öffnet sich ein neues Fenster mit der Anmeldung von phpMyAdmin.
- Hier gibst du den Benutzernamen (mit Nummer) und das Passwort Deiner Datenbank an (hast du eben angelegt).
- Klicke links auf Deine Datenbank.
- Rechts, oben klickst Du jetzt Importieren an.
- Im Bereich Zu importierende Datei klickst Du nun auf Durchsuchen und suchst auf Deiner Festplatte die Datenbanksicherung (.sql-Datei).
- Zum Importieren nur noch auf OK klicekn.
- Jetzt solltest Du die ganzen MySQL-Tabellen der Website Baker Datenbank sehen.
- Die Datenbank ist importiert.
Pfade ggf. anpassen:
Du hast in Deiner lokalen XAMPP-WebsiteBaker-Installation bestimmt auch auf einigen Seiten Bilder eingefügt.
Es kann sein, dass Die Pfade der Bilder mit Domainangabe sind, z.B. http://localhost/media/bild1.jpg
Wenn bei Dir lokal XAMPP noch läuft, kannst Du diese Bilder zwar sehen, aber der Rest der Welt nicht.
Du musst also überall wo localhost angegeben ist deinen Domainnamen angeben.
Entweder du editierst jede Seite oder Du suchst am besten in der Datenbank nach localhost und ersetzt localhost dann gegen Deine Domain.
Das war es, Website Baker ist jetzt am Server und sollte funktionieren.
E-Mail Versand von [b]PHP MAIL auf SMTP umstellen.[/b]
Vorhin hast Du ja eine E-Mail Adresse eingerichtet. E-Mails über den SMTP-Server zu verschicken ist immer besser als über PHP-Mailer.
Mit Website Baker kannst Du über ein Formular nicht nur Dir eine E-Mail zukommen lassen, sondern auch eine Danke-Email an den Versender schicken lassen.
Viele E-Mail Anbieter halten E-Mails, die nicht von einem E-Mail Server kommen für Spam. (Wenn der Versand direkt über den PHP-Mailer erfolgt, dann kommt die E-Mail von einem Webserver)
Besser ist es da den E-Mail Server (SMTP-Server) für den Versand von E-Mails zu verwenden.
- Dazu meldest Du dich an Deiner Website Baker Administration (als am frisch importierten System) an.
- Klicke auf Optionen und dann auf Erweiterte Optionen anzeigen
- Ganz unten auf der Seite gibt es einen Abschnitt Maileinstellungen
- Hier gibst Du für Standard "VON" Adresse: Deine Absendeadresse an.
- Bei Standard Absender Name: gibst Du Deinen Namen ein.
- Unter E-Mail Routine: klickst du auf SMTP (es sollten zusätzliche Einstellungen auftauchen)
- Jetzt benötigst Du die gemerkten SMTP E-Mail Einstellungen.
- Für SMTP Host: gibst Du mail.deinedomain.de an (ersetzte deinedomain.de durch Deinen Domainnamen)
- Bei SMTP Authentifikation: setzt Du den Haken bei (nur aktivieren, wenn SMTP Authentifikation benötigt wird) (es kommen weitere Einstellungen zum Vorschein)
- Als SMTP Benutzername: gibst Du den gemerkten SMTP Benutzer an (mit @ und Domainname).
- Und zum Schluss noch für SMTP Passwort: Dein SMTP-Passwort eingeben.
- Jetzt nur noch Speichern anklicken.
Zu Deiner zweiten Frage.
Ja, Du kannst Mehrere Website Baker Installationen in nur einer Datenbank unterbringen.
Wenn Du Website Baker installierst, sollst du unter Step 4 Deine Datenbank und Datenabank Zugangsdaten angeben.
Hier gibt es einen kleinen, unscheinbaren Punkt Table Prefix:.
Wenn Du hier nichts angibst, dann würden die Tabelen Deiner Website Baker Installation z.B. so aussehen:
pages
search
addons
groups
Wenn Du aber ein Table Prefix: angibst, z.B. wb1_, dann wird dies allen Tabellen dieser Installation voran gestellt.
Angenommen Du möchtest drei Website Baker Installationen in nur einer Datenbank unter bringen und hast bei der ersten Installation kein Table Prefix: angegeben, bei der zweiten wb2_ und bei der dritten wb3_, dann würden die Tabellen in der Datenbank etwa so aussehen:
pages
search
addons
groups
wb2_pages
wb2_search
wb2_addons
wb2_groups
wb3_pages
wb3_search
wb3_addons
wb3_groups
Die Tabellen kommen sich nicht in die Quere. Ohne Angabe eines Table Prefix: würden bei der zweiten Installation die Tabellen der ersten Installation überschrieben werden.
Viel Erfolg und viele Grüße,
Danielvor 4 months veröffentlicht # -
Hallo Daniel
vielen Dank für die ausführliche Antwort. Wir arbeiten jetzt nach dieser Anleitung und sind absolut guter Dinge.
Danke nochmals.
vosa3010vor 4 months veröffentlicht #
Antwort
Du musst angemeldet sein, um einen Beitrag zu schreiben.
