Installation vorbereiten

Für die Neu-Installation des OXID eShop 7.1 sind einige Vorbereitungen notwendig.

schritt Composer

Für den Betrieb des OXID eShop benötigen Sie das Dependency Management Tool Composer.

schritt 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.

schritt 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.

schritt 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

schritt 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.