Setup per Kommandozeile

OXID eShop kann mit einem webbasierten Setup oder per Kommandozeile erstellt und konfiguriert werden. Dieses Dokument beschreibt das Setup per Kommandozeile.

Während der Installation werden bestimmte Werte in die .htaccess und die config.inc.php geschrieben. Beide Dateien befinden sich im Hauptverzeichnis des Shops und sollten für die Dauer des Setups nicht schreibgeschützt sein.

schritt Shop anlegen und konfigurieren

OXID eShop wird mit dem Kommando oe:setup:shop für OXID eShop console erstellt. Dabei werden die folgenden Parameter übergeben:

  • --db-host= - Hostname oder IP-Adresse des Datenbank-Servers. Standard: localhost (Datenbank und Webserver auf gleichem Server)

  • --db-port= - Port des Datenbank-Servers. Standard: 3306

  • --db-name= - Name der Datenbank

  • --db-user= - Datenbankbenutzer

  • --db-password= - Passwort für den Datenbankbenutzer

  • --shop-url - URL, über die der Shop erreichbar sein wird

  • --shop-directory - interner Pfad zum Shop auf dem Server

  • --compile-directory - Verzeichis für die temporären Dateien des Shops

  • --language - Sprache für den Shop, Sprachkürzel nach ISO 639-1

Beispiel: Shop anlegen und konfigurieren

./vendor/bin/oe-console oe:setup:shop --db-host=localhost --db-port=3306 --db-name=CE700 --db-user=root --db-password=oxid --shop-url=http://ce700.local --shop-directory=/var/www/oxideshop/source --compile-directory=/var/www/oxideshop/source/tmp --language=de

schritt Demodaten installieren

Um dem Shop Demodaten hinzuzufügen, müssen diese zunächst per Composer aus dem der Shop-Edition entsprechenden GitHub-Repository bezogen werden. Anschließend werden die Demodaten mit dem Kommando oe:setup:demodata für OXID eShop console installiert.

Beispiel

./vendor/bin/oe-console oe:setup:demodata

schritt Shop-Administrator anlegen

Das Kommando oe:admin:create-user erstellt den Shop-Administrator und verwendet folgende Parameter:

  • --admin-email= - E-Mail-Adresse des Shop-Administrators, Zugangsdaten für den Administrationsbereich

  • --admin-password= - Passwort des Shop-Administrators, Zugangsdaten für den Administrationsbereich

Beispiel: Shop-Administrator anlegen

./vendor/bin/oe-console oe:admin:create-user --admin-email=[email protected] --admin-password=******

schritt Lizenz für PE/EE hinterlegen

OXID eShop Professional und Enterprise Edition benötigen für den produktiven Betrieb einen gültigen Lizenzschlüssel. Dieser kann mit dem Kommando oe:license:add für OXID eShop console hinzugefügt werden. Dabei wird der Lizenzschlüssel als Parameter übergeben.

./vendor/bin/oe-console oe:license:add <license-key>

Mit dem Kommando oe:license:clear können alle Lizenzschlüssel eines Shops gelöscht werden.

schritt Theme aktivieren

Stellen Sie sicher, dass ein Twig-kompatibles Theme aktiviert ist.

Wenn Sie nicht das Standard-APEX-Theme verwenden, stellen Sie sicher, dass Ihr benutzerdefiniertes Theme mit der Twig-Engine kompatibel ist.

Um beispielsweise das standardmäßig installierte Apex-Theme zu aktivieren, führen Sie folgenden Befehl aus:

./vendor/bin/oe-console oe:theme:activate apex

schritt Module installieren

Module können mit dem Kommando oe:module:install der OXID eShop console installiert werden. Das Kommando oe:module:uninstall entfernt ein angegebenes Modul aus dem Shop. Alle Informationen dazu finden Sie in der englischsprachigen Entwicklerdokumentation: https://docs.oxid-esales.com/developer/en/7.0-rc.1/development/modules_components_themes/module/tutorials/module_setup.html und https://docs.oxid-esales.com/developer/en/7.0-rc.1/development/modules_components_themes/module/uninstall/index.html.