Installation vorbereiten
Für die Neu-Installation des OXID eShop 7.1 sind einige Vorbereitungen notwendig.
Composer 2.2.23 installieren
Mit Version 6 basiert die Installation des OXID eShop nicht mehr auf gepackten und herunterladbaren Installationspaketen, sondern wird mit Hilfe von Composer ausgeführt. Composer ist ein Dependency Manager für PHP, ein Tool, welches Abhängigkeiten von Programmbestandteilen eines Projektes berücksichtigt, während es die Dateien dieses Projekts in ein definiertes Verzeichnis installiert.
Für die Neu-Installation des OXID eShop brauchen Sie Composer. Siehe unter Server- und Systemvoraussetzungen Abschnitt Composer.
Eine Anleitung zur Installation finden Sie im Abschnitt „Getting Started“ der Composer-Seiten unter: http://getcomposer.org.
Shop-Dateien bereitstellen
Die Shop-Dateien werden durch Composer bereitgestellt. Abhängig von der Shop-Edition müssen dafür unterschiedliche Kommandos in der Shell ausgeführt werden. Die Shop-Dateien werden in einem Unterverzeichnis gespeichert, welches im Kommando mit your_project_name angegeben wird. Dabei wird von dem Verzeichnis ausgegangen, in dem der Befehl in der Shell abgesetzt wird.
Wenn Sie die entwicklungsbezogenen Dateien brauchen, führen Sie Befehl ohne den Parameter --no-dev aus.
Hint
Für die Installation der Professional und Enterprise Edition benötigen Sie zusätzlich Zugangsdaten, die Sie beim Kauf oder bei Änderung per E-Mail erhalten haben.
Community Edition
composer create-project --no-dev oxid-esales/oxideshop-project your_project_name dev-b-7.1-ce
Professional Edition
composer create-project --no-dev oxid-esales/oxideshop-project your_project_name dev-b-7.1-pe
Enterprise Edition
composer create-project --no-dev oxid-esales/oxideshop-project your_project_name dev-b-7.1-ee
Nachdem Composer seine Arbeit beendet hat, existiert das mit your_project_name benannte neue Verzeichnis. Dieses ist das Hauptverzeichnis (Root) des Projektes und enthält alle Dateien, die für die Installation des OXID eShop benötigt werden.
Apache konfigurieren
Das Hauptverzeichnis muss nun in ein Verzeichnis verschoben werden, auf das der HTTP-Server zugreifen kann. Das Document Root-Verzeichnis des Apache muss auf das Verzeichnis /source
des Hauptverzeichnisses verweisen.
Datei- und Verzeichnisrechte anpassen
Der HTTP-Server benötigt zur Laufzeit Lese- und Schreibzugriff für folgende Verzeichnisse und ihre Unterverzeichnisse:
/source/export
/source/log/
/source/out/pictures/
/source/out/media/
/source/tmp/
/var/
Zusätzlich benötigt auch der CLI (Command Line Interface)-Benutzer Lese- und Schreibzugriff für das Verzeichnis /var/
.
Für das webbasierte Setup muss der HTTP-Server auf folgendes Verzeichnis und diese Dateien schreibend zugreifen können:
/source/Setup
/source/config.inc.php
/source/.htaccess
Datenbank anlegen
OXID eShop benötigt eine MySQL-Datenbank, um darin Artikel, Kategorien, Kunden- und Bestelldaten sowie weitere Informationen zu speichern.
Die meisten Webhoster bieten Datenbankzugriff über eine spezielle Website, wie beispielsweise phpMyAdmin an. Wenn Sie dabei Hilfe benötigen, wenden Sie sich bitte an Ihren OXID Hosting Partner oder Internet Service Provider (ISP).
Sie haben folgenden Möglichkeiten:
Empfohlen: Legen Sie eine neue MySQL-Datenbank an. Den Namen der Datenbank können Sie frei wählen, beispielsweise oxid_eshop.
Merken Sie sich den Namen der Datenbank und die Zugangsdaten zur Datenbank (Benutzername und Passwort).
Diese Daten benötigen Sie, um nach dem Installieren das Setup ausführen.
Alternativ: Legen Sie die Datenbank während des Setup an.