Spree E-Commerce Framework auf Ubuntu 18.04 LTS installieren


Spree Ecommerce Framework auf Ubuntu 18.04 LTS installieren

It’s Tutorial Time. Diesmal zeige ich dir, wie du die Ecommerce Anwendung Spree unter Ubuntu 18.04 installierst. Spree hebt sich von den anderen bekannten E-Commerce Lösungen wie Magento, PrestaShop oder OpenCart deutlich ab. Basierend auf Ruby eignet sich Spree für jede Art von Ecommerce-Anwendung: ein Online-Shop, ein Multi-Vendor-Marktplatz, ein reichhaltiges, inhaltsorientiertes Commerce-Projekt, eine Social-Commerce-Website oder eine Backend-Engine für eine E-Commerce-Mobil- oder Tablet-App (iOS, Android). Spree ermöglicht es zudem sein einzigartiges, schönes Frontend UX zu entwickeln. Im Backend kombiniert es API-gesteuerten Omni-Channel-Support mit mehreren Lagerstandorten und ermöglicht so Skalierbarkeit und Flexibilität.

Spree ermöglicht durch den Aufbau eine schnelle Entwicklungs- und kurze Markteinführungszeit. Die schlank gehaltene Kernfunktionalität kann leicht mit einer Sammlung von zahlreichen offiziellen und Hunderten von inoffiziellen Erweiterungen angepasst werden. Auch Integrationen in Systeme von Drittanbietern lassen sich problemlos realisieren.
Aber vor allem ist Spree Commerce eine lebendige Gemeinschaft von Anwendern, Entwicklern, Mitwirkenden, Agenturen und Softwarehäusern, die es für ihre E-Commerce-Projekte nutzen. Die meisten davon befinden sich in den offiziellen Spree-Slack-Kanälen.

Am Ende dieses Tutorials hast du dein eigenes lauffähiges Spree Projekt, welches du dann nach deinen eigenen Wünschen erweitern und ausbauen kannst.

Vorbereitungen

Verbinde dich zunächst via SSH auf deinen eigenen VPS oder solltest du keinen haben, erstelle dir einfach und unkompliziert einen neuen VPS bei Tech4Hosting. Desweiteren musst du sicherstellen, dass Ruby und RubyGems auf deinem System installiert sind.

Nachdem die Grundvoraussetzungen gegeben sind, muss nun noch Rails, Bundler und ImageMagick installiert werden.

Rails installieren

Spree benötigt die neueste Rails Version 5.2.0 um zu laufen.
In den meisten Fällen lässt sich Rails am besten über RubyGems installieren.

gem install rails -v 5.2.0

Bundler installieren

Bundler ist das gängige Standard-Tool um Ruby Abhängigkeiten zu verwalten. Um mit Spree zu arbeiten, solltest du wissen wie Bundler zusammen mit Rails funktioniert.

ImageMagick installieren

Als nächstes muss das Tool ImageMagick installiert werden. Spree nutzt das Tool um Bilder zu manipulieren. Die Library macht ein automatisches Resizing von Produktbildern und die Erzeugung von Produkt Thumbnails möglich. Die Installation ist nicht Teil dieses Tutorials, über Google lassen sich viele gute Anleitungen zur Installation unter Ubuntu finden.

Neues Spree Projekt erstellen

Die Steuerung von Spree durch RubyGem erlaubt es dir Spree als neues Rails Projekt zu starten oder Spree in ein existierendes Projekt zu integrieren. In den folgenden Schritten zeige ich dir, wie du eine neue Rails Applikation und damit einen brandneuen Spree Shop erstellst.

Rails Application erstellen

Starte mit der Erzeugung einer Standard Rails Applikation:

rails _5.2.0_ new mystore

Spree zur neuen Rails Applikation hinzufügen

Nun kann Spree zu der Basis Rails Applikation hinzugefügt werden. Genauso würdest du vorgehen, wenn du Spree zu einer bestehenden Rails Applikation hinzufügen würdest (angenommen diese nutzt die korrekte Rails Version).

Wechsel nun in das neue Verzeichnis:

cd mystore

Füge Spree anschließend zu deinem Gemfile hinzu:


gem 'spree', '~> 3.6'
gem 'spree_auth_devise', '~> 3.3'
gem 'spree_gateway', '~> 3.3'

Und führe

bundle install

aus.

Dann benutzt du die install generators um Spree einzurichten:


rails g spree:install --user_class=Spree::User
rails g spree:auth:install
rails g spree_gateway:install

Hello, Spree

Schon nach dem Ausführen von diesen wenigen Befehlen, hast du eine funktionelle Spree Anwendung auf deinem VPS. Um die Anwendung über deinen Browser aufrufen zu können, brauchst du nur noch den Webserver zu starten:

rails server

Dieser Befehl startet eine Instanz vom default Webrick Webserver (Spree kann darüber hinaus mit vielen weiteren Webserver betrieben werden). Du kannst deinen neue Spree Anwendung nun über die IP Adresse deines Servers und Port 3000 aufrufen.

http://[IP]:3000

Spree Ecommerce Shop

Mit „ctrl + C“ in deinem Terminal kannst du den Webserver wieder beenden. Im Development Modus kannst du Änderungen am Shop durchführen ohne den Server zu stoppen. Die Änderungen an deinen Dateien werden automatisch vom Server erkannt.

In das Spree Backend einloggen

Als nächstes kannst du dich im Admin Interface umschauen. Lege hierzu zunächst mit rake einen neuen Admin User in der Datenbank an:

rake spree_auth:admin:create

Anschließend navigierst du mit dem Browser zu

http://[deine-IP]/admin

und loggst dich ein.

Fazit

So schnell hast du deine eigene fortschrittliche und skalierbare Ecommerce Plattform bei Tech4Hosting installiert. In der Developer Dokumentation von Spree warten weitere gute Tutorials auf dich. Als nächstes kannst du dort erkunden, wie du deine Spree Anwendung mit Extensions erweiterst.

Zurück zur Tutorial Übersicht Back to Tutorial Overview

Tags:

© 2002-2023 Phox inc. all rights reserved.

© 2002-2023 Phox inc. all rights reserved.