So wie versprochen kommt hier mal mein Weg wie ich SW6 aufgesetzt hatte.
Lest die Anleitung bitte Vollständig durch um Fehler zu vermeiden bevor ihr anfangt.
Die Reichenfolge ist im Wesentlichen logisch aufgebaut, wobei die Einstellungen alle vorab gemacht werden können.
Wenn ihr Fragen haben solltet macht bitte einen eigenen Post auf mit eurer Frage (bevorzugt!) oder schickt mir eine PN.
Schritt 1: FTP Zugang
FTP Zugang einrichten. Hier gehe ich nicht näher drauf ein, das sollte man hin bekommen.
Schritt 2: Download SW6
Aktuelles SW ZIP-Datei von der offiziellen Seite laden und auf den Webserver verschieben.
Optimalerweise in den httpdocs Ordner unter dem später die Installation zu erreichen sein soll.
Alternativ kann man die Datei per wget direkt auf den Server laden.
zb So: wget https://www.shopware.com/de/Do…601b0cfd65073b2d12dd4.zip
für die Stand heute aktuelle Version (Download mit Rechtsklick auf Kostenlos herunterladen)
Schritt 3: Datenbank anlegen
Im WCP (Webhosting Control Panel) anmelden und dort dann auf Datenbanken klicken. Danach über Datenbank hinzufügen eine neue Datenbank anlegen.
forum.netcup.de/system/attachment/6669/
Mit Klick auf OK bestätigen
Schritt 4: Entpacken der Zip
Nachdem nun die Datenbank und die Domäne erstellt sind geht es ans installieren. Zuvor müssen wir die ZIP aber noch entpacken.
Eure Basis sollte nun so aussehen:
forum.netcup.de/system/attachment/6671/
Löscht die Dateien index.html und favicon.ico, diese werden nicht benötigt.
Entpackt nun die ZIP-Datei im dortigen Verzeichnis.
Ich mache das nachdem ich mich per SSH auf dem Server angemeldet habe mit dem Befehl unzip shopware_v6.3.4.1.zip.
Schritt 5: Aufrufen des Installationsassisten von SW6
Ruft nun eure Domain auf. Ihr solltet von Shopware begrüßt werden und durch die Installation geleitet werden.
Wenn dem nicht so ist kommen hier die Dinge die mir aufgefallen sind:
- Ihr bekommt einen Datenschutzfehler
forum.netcup.de/system/attachment/6672/
Lösung:
Legt für eure Domain ein Let's encrypt Zertifikat über den entsprechenden Punkt forum.netcup.de/system/attachment/6674/ an.
- Euch begrüßt eine Shopware Root Directory Nachricht.
Folgt der Meldung und legt euren DocumentRoot auf das public Verzeichnis.
- Euch begrüßt eine urhässliche Seite ohne Design und Sonstiges.
Wechselt dazu den Hosting Einstellungen eurer Domain und für PHP die Version 7.2 und dann ausführen als FastCGI von Apache bedient.
Danach sollte das besser aussehen.
Schritt 5.1: Datenbank
Ähm.. What?? Was ist bei Server einzutragen?
Wenn ihr euch fragen sollten was da rein muss geht zu Schritt 3 und schaut im Screenshot ganz oben und nein nicht was da steht sondern wo ihr es hättet lesen können. Okay okay. Schaut im WCP unter Datenbanken auf der Übersichtseite nach dem Host und ignoriert was hinter dem Doppelpunkt steht.
forum.netcup.de/system/attachment/6675/
Dann noch Benutzer und Passwort eingeben und Feuer frei!
Schritt 5.2: Konfiguration
Hier ist Aufpassen angesagt! Ihr könnt die Standardsprache, -währung und das -land nachträglich nicht Ändern!!!
Woops: #*/&%§'@
Kleiner Einschub hier nachdem mir das nun schon 3 Mal passiert ist mit Shopware.
Ihr habt einen Fehler und Shopware wirft euch auf die DB-Setting zurück und ihr tragt fleißig alles ein aber Shopware will eine leere Datenbank.
Meldet euch am phpMyAdmin an und geht ganz runter. Wählt Alle auswählen und danach im Dropdown bei markierte: wählt ihr löschen. Nehmt den Haken bei Fremdschlüssel raus und klickt auf Ja. Wiederholt das ggf bis keine Tabelle mehr übrig ist. So umgeht man das ätzende löschen und neu anlegen der DB.
forum.netcup.de/system/attachment/6676/
Fahrt danach mit der Installation von SW6 fort.
Schritt 6: Phew...!
So nun habt ihr eure Shopwareinstanz fertig und solltet auf die Adminseite weitergeleitet worden sein.
Sonstiges:
Bisher kam mir das nicht unter, dass man an den Rechten etwas drehen musste wenn man eine ganz einfache und normale Installation vornimmt.
Ich möchte nicht ausschließen, dass dies an manchen Stellen notwendig ist oder eventuell sein kann, ich es aber bisher nicht Ändern musste.
Standardkäse um mich abzusichern:
Ich übernehme keinerlei Haftung für eventuelle Schäden, die durch das Folgen der oben genannten Anleitung entstehen könnten oder entstanden sind.
Ich stehe weder in geschäftlicher noch privater oder sonst einer Beziehung zu Shopware oder einem Unternehmen, welches diesem angehört.