nginx und MariaDB: Was ist das und warum mit Shopware?

nginx und MariaDB: Was ist das und warum mit Shopware?

Alexander Wolf 28. Oktober 2015 4

Wenn wir unsere Themes entwickeln, ist es uns wichtig, dass der Shop mit dem wir die Themes präsentieren, läuft.

Aber er soll nicht nur laufen.

Er soll schnell und stabil laufen.

Wie beim Notarzt zählt auch im Internet jede Sekunde, wenn es um Kunden geht.

Deswegen ist es wichtig, dass unser Shop schnell lädt.

Dafür gibt es wieder sehr viele Möglichkeiten.

Fangen wir zunächst mit nginx und MariaDB an.

Was?

NGINX

Nginx Logo

Wir kennen alle den Webserver Apache.

Wird sehr oft eingesetzt und zählt zu den beliebtesten.

Es existieren noch weitere Webserver.

z.B.: Nginx

Was ist das?

Wie oben beschrieben ist nginx ein Webserver.

Den Webserver brauchen wir um dem Browser (des Besuchers) lesbaren Code (in Form von HTML) zu schicken.

nginx wird immer bekannter und beliebter.

Gerade große Plattformen lieben ihn und setzen ihn wegen seiner Performance ein.

Wenn es um Geschwindigkeit, Ressourceneffizienz oder Lastenverteilung geht, dann ist der nginx Webserver sicher eine Überlegung Wert.

Wie nutzen wir Shopware mit dem nginx Webserver?

Im Beitrag Wie du einen Demo Shopware Shop auf DigitalOcean installierst haben wir bereits erwähnt, dass es die Möglichkeit gibt andere Technologien zu verwenden.

Der einfachste Weg ist ein Hosting Anbieter, der nginx einsetzt.

Meistens installieren diese Shopware für euch und ihr könnt loslegen.

Für alle mutigen Entwickler (oder jene die es werden wollen) unter uns: nginx auf ubuntu 14.04

Wenn ihr das geschafft habt, müsst ihr noch die richtige Konfigurationsdatei laden, welche an die Shopware Bedürfnisse angepasst wurde.

Der bcremer hat da was vorbereitet: Shopware with nginx

MariaDB

MariaDB Logo

Auch für MySQL gibt es einen Ersatz.

Nennt sich MariaDB und wird auch immer interessanter.

Was ist das?

MariaDB ist ein Open-Source-Datenbankverwaltungssystem und eine Abspaltung von MySQL (ein Fork).

Es wurde von einem ehemaligen Hauptentwickler von MySQL ins Leben gerufen.

Da es eine Abspaltung ist, unterstützt es auch (fast) alle MySQL Statements.

In Verbindung mit Shopware konnten wir noch keine Probleme feststellen.

Wie auch beim nginx sollte man sich Gedanken über einen Wechsel machen, wenn Performance wichtig ist.

MariaDB soll performanter als MySQL laufen.

Es haben schon einige namenhafte Unternehmen gewechselt.

Also wieso nicht ihr auch?

Wie nutzen wir Shopware mit MariaDB?

Im Prinzip gar nicht so schwer.

Einfach MariaDB installieren und fertig.

Kann ganz einfach als Ersatz für MySQL genutzt werden.

Hier geht es zu den Installationsanleitungen: https://downloads.mariadb.org/mariadb/repositories/

Kein Support

Auch wenn die Technologien performanter und evtl. besser sein sollen, gibt es von Shopware keinen Support, sobald diese Tools eingesetzt werden.

Aber da braucht ihr euch keine Sorgen zu machen, wenn ihr bei einem Hostingpartner gelandet seid.

Die unterstützen euch auf jeden Fall und bieten Support, wenn irgendetwas sein sollte.

Du willst noch mehr Performance? Dann schau dir das unbedingt an: Shopware Performance Optimieren

Weiterführende Links

4 Kommentare

  • Danke für den Artikel.

    Klingt ja alles erstmal schön - aber habt Ihr auch Daten was die Performance von NGINX und MariaDB im Vergleich zu APACHE und MySQL angeht?

    Sagen wir ein Testsetup mit gleichen Hardwarebedingungen und Shopsystem. Wäre schön zu sehen, was der ganze Aufwand eigentlich bringt.
  • Hey Micha,

    vielen Dank fuer dein Feedback :)

    Das waere in der Tat sehr interessant. Bisher haben wir das Ganze anhand von Beispielwerten fuer andere Shops / PHP Applikationen sehen koennen. Aber auch nach "Gefuehl" ist meiner Meinung nach ein deutlicher Unterschied erkennbar.

    Ich schreibe es aber auf unsere Liste, sodass wir die Anfrage nicht vergessen.

    Gruß
    Alexander
  • Habe hier mal durchgetestet - NGINX hat die Nase vorne - wenn auch nur knapp ;-)

    the-cake-shop.de/performance-von-shopware-mit-apache2-und-nginx-im-vergleich/
  • Hey Micha,

    sehr cool!

    Vielen Dank für deinen Artikel :)

    Gruß
    Alexander

Was denkst du?

Beliebt

Was du über die Shopware 5 Theme Struktur wissen musst und wie du ein eigenes Template erstellst
Social Media Icon mit Link im Footer
Shopware Theme: Eigenes Listing Layout erstellen
Logo Größe mit Less für Shopware 5 anpassen
Freitextfelder im Shopware Frontend ausgeben

Sicher Dir die besten Shopware 6
Tipps & Tricks

Trag Dich ein und Du erhältst unser Shopware 6 Whitepaper kostenlos!
Trag dich für unseren Newsletter an, im Anschluss erhältst Du das Whitepaper. 

Mit dem Abschicken Deiner Daten akzeptierst Du unsere Datenschutzerklärung.

Entdecke unsere ebooks

Unsere Standorte

Zentrale 

Technologiepark 23
33100 Paderborn


Leipzig
Bernhardstraße 34
04315 Leipzig

Kontakt

Über 8mylez

✓ 38 Mitarbeiter

✓ Shopware Gold Partner

✓ 40.000+ Plugin Downloads

✓ 160+ betreute Shops

✓ Full-Service Shopware Agentur

✓ 70 Shopware Videos auf Youtube

✓ Alle Shopware Zertifizierungen

Social


Unsere Partner
© 2024 by 8mylez GmbH //  Impressum + Datenschutz