Magento ist eine ressourcenintensive Plattform, die eine spezifische Serverkonfiguration erfordert. In diesem Handbuch beschreiben wir die Systemanforderungen für einen optimal laufenden Magento-Webshop. Es ist entscheidend, sicherzustellen, dass Ihre Hosting-Umgebung diese Anforderungen erfüllt, um die Leistung Ihres Webshops zu maximieren und ein reibungsloses Benutzererlebnis zu gewährleisten.

Magento 2.4.x Systemanforderungen

PHP-Version und Erweiterungen

Erforderliche PHP-Version:

  • Magento 2.4.6+: PHP 8.1 oder 8.2
  • Magento 2.4.4-2.4.5: PHP 8.1
  • Magento 2.4.3: PHP 7.4 oder 8.0

Es ist wichtig, immer die neueste Version von PHP zu verwenden, die mit Ihrer Magento-Version kompatibel ist. Dies sorgt nicht nur für bessere Leistung, sondern auch für verbesserte Sicherheit und neue Funktionen.

Erforderliche PHP-Erweiterungen:

  • bcmath
  • ctype
  • curl
  • dom
  • fileinfo
  • gd (mit FreeType)
  • hash
  • iconv
  • intl
  • json
  • libxml
  • mbstring
  • openssl
  • pcre
  • pdo_mysql
  • simplexml
  • soap
  • sockets
  • sodium
  • spl
  • tokenizer
  • xmlwriter
  • xsl
  • zip
  • zlib

Diese Erweiterungen sind für den Betrieb von Magento unerlässlich. Stellen Sie sicher, dass sie in Ihrer PHP-Konfiguration aktiviert sind. Dies kann oft über das Kontrollpanel Ihres Hosting-Anbieters erfolgen.

Datenbankanforderungen

Unterstützte Datenbanken:

  • MySQL 8.0 (empfohlen)
  • MariaDB 10.4 oder höher
  • Percona 8.0

Datenbankkonfiguration:

  • InnoDB-Speicher-Engine
  • utf8mb4-Zeichensatz
  • utf8mb4_unicode_ci-Kollation

Die Verwendung der richtigen Datenbankkonfiguration ist entscheidend für die Leistung Ihres Magento-Webshops. Die InnoDB-Engine bietet beispielsweise bessere Leistung und Unterstützung für Transaktionen, was für eine E-Commerce-Plattform unerlässlich ist.

Speicheranforderungen

Umgebung Minimale Empfohlene
Entwicklung 2GB RAM 4GB RAM
Produktion (klein) 4GB RAM 8GB RAM
Produktion (groß) 8GB RAM 16GB+ RAM

PHP memory_limit:

  • Minimale: 756M
  • Empfohlene: 2G oder höher
  • Für große Import/Export: 4G

Eine gute Speicherkonfiguration ist entscheidend für die Leistung von Magento. Wenn Sie feststellen, dass Ihr Webshop langsam ist oder häufig abstürzt, kann das Erhöhen des Speichers eine Lösung sein.

Webserver

Unterstützte Webserver:

  • Apache 2.4 mit mod_rewrite
  • Nginx 1.x (empfohlen für Leistung)
  • LiteSpeed (ausgezeichnete Leistung)

Apache-Konfiguration:

<Directory /var/www/html/magento>
    AllowOverride All
    Require all granted
</Directory>

Die Wahl des Webservers kann erhebliche Auswirkungen auf die Leistung Ihres Magento-Webshops haben. Nginx wird oft aufgrund seiner Effizienz und Geschwindigkeit, insbesondere bei hohem Verkehrsaufkommen, bevorzugt.

Speicherplatz

Minimale Größe:

  • Magento-Installation: 2GB
  • Medien/Uploads: abhängig von Produkten
  • Datenbank: abhängig von der Kataloggröße
  • Logs und Cache: 1-5GB

Empfohlene Gesamtgröße: Mindestens 10GB verfügbar

PHP-Konfiguration optimieren

Empfohlene php.ini-Einstellungen

memory_limit = 2G
max_execution_time = 18000
max_input_time = 600
max_input_vars = 10000
post_max_size = 64M
upload_max_filesize = 64M
realpath_cache_size = 10M
realpath_cache_ttl = 7200
opcache.enable = 1
opcache.memory_consumption = 512
opcache.max_accelerated_files = 60000
opcache.validate_timestamps = 0

OPcache-Konfiguration

OPcache ist entscheidend für die Magento-Leistung:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=512
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=60000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=0
opcache.save_comments=1

MySQL/MariaDB-Konfiguration

Empfohlene my.cnf-Einstellungen

[mysqld]
innodb_buffer_pool_size = 2G
innodb_log_file_size = 512M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
max_connections = 500
query_cache_size = 0
query_cache_type = 0
tmp_table_size = 256M
max_heap_table_size = 256M

Elasticsearch/OpenSearch

Ab Magento 2.4 ist eine Suchmaschine erforderlich:

  • Elasticsearch 7.x oder OpenSearch 1.2+
  • Mindestens 512MB Heap-Größe
  • Empfohlene 2GB Heap für größere Kataloge

Elasticsearch verbessert die Suchfunktionalität Ihres Webshops erheblich. Es ermöglicht Ihnen, schnell und effizient durch große Mengen an Produktdaten zu suchen, was für ein gutes Benutzererlebnis entscheidend ist.

Redis (optional, aber empfohlen)

Redis verbessert die Leistung erheblich:

  • Sitzungsspeicherung: Schnellere Sitzungen als dateibasiert
  • Cache-Backend: Schnellere Cache als dateibasiert
  • Full Page Cache: Bessere FPC-Leistung

Die Verwendung von Redis kann die Ladezeiten Ihres Webshops erheblich verbessern, insbesondere bei hohem Besucheraufkommen. Dies ist besonders wichtig während Spitzenzeiten, wie Feiertagen oder speziellen Angeboten.

Überprüfen, ob Ihr Hosting erfüllt

Über DirectAdmin

  1. Gehen Sie zu PHP-Version oder PHP-Einstellungen
  2. Überprüfen Sie die PHP-Version und Einstellungen
  3. Überprüfen Sie verfügbare Erweiterungen

Über phpinfo()

  1. Erstellen Sie eine Datei info.php mit dem Inhalt: <?php phpinfo(); ?>
  2. Öffnen Sie die Datei in Ihrem Browser
  3. Überprüfen Sie alle Einstellungen
  4. Löschen Sie die Datei nach der Überprüfung (Sicherheitsrisiko)

Über den Magento-Bereitschaftstest

Der Installationsassistent von Magento überprüft automatisch:

  • PHP-Version und Erweiterungen
  • Datenbankverbindung
  • Schreibberechtigungen
  • Speicherlimit

Wann upgraden?

Erwägen Sie ein leistungsstärkeres Hosting-Paket, wenn:

  • Sie regelmäßig Timeout-Fehler erhalten
  • Die Admin-Oberfläche langsam reagiert
  • Import/Export aufgrund von Speicherlimits fehlschlägt
  • Ihr Katalog über 10.000 Produkte wächst

Hosting-Paketberatung

Wählen Sie das richtige Paket für Ihren Magento-Shop:

Starter-Shop (bis zu 500 Produkte)

  • Mindestens 4GB RAM
  • 10GB Speicherplatz
  • Shared Hosting kann ausreichen

Wachsender Shop (500-5000 Produkte)

  • 8GB RAM empfohlen
  • SSD-Speicher
  • VPS oder dedizierter Server

Enterprise (5000+ Produkte)

  • 16GB+ RAM
  • Dedizierter Server
  • CDN für Medien

Verwandte Artikel

Brauchen Sie Hilfe?

Wir sind für Sie da! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit Ihnen mit.