AnleitungMagento Open Source 2.4.9 · Ubuntu 24.04 LTS
Magento 2.4.9 auf Ubuntu installieren – Schritt für Schritt
Vom leeren Ubuntu-Server zum laufenden Magento-2.4.9-Shop: Serverwahl, Linux-Einrichtung, tuned-adm, nginx, PHP 8.5, MariaDB, OpenSearch 3, Valkey und Varnish, danach Magento selbst per Composer, von GitHub oder aus einem fertigen Paket.
Aktualisiert Oktober 2026Lesezeit 25 Min.Niveau Serveradministratoren und Entwickler
Dies sind die Versionen, die Adobe für Magento Open Source und Adobe Commerce 2.4.9 auf eigenen Servern angibt. Gegenüber 2.4.8 hat sich viel geändert: PHP 8.2, MariaDB 10.6, Elasticsearch und OpenSearch 2 werden nicht mehr unterstützt.
Komponente
Unterstützt für 2.4.9
PHP
8.5
Composer
2.10
MariaDB / MySQL
MariaDB 12.3 oder MySQL 8.4
Suche
OpenSearch 3
Cache und Sessions
Valkey 9
Full-Page-Cache
Varnish 8
Webserver
nginx 1.30
Message Queue (optional)
RabbitMQ 4.3
Ubuntu 24.04 liefert von den meisten dieser Komponenten ältere Versionen aus. Im Folgenden fügen wir für jede die offiziellen Repositorys hinzu, damit Sie die unterstützte Version erhalten und trotzdem Sicherheitsupdates über apt bekommen.
Wenig Zeit?Wir richten den Server ein und installieren Magento 2.4.9 für Sie, in der Regel innerhalb von zwei Werktagen.
Dimensionieren Sie den Server für Suche, Indexierung und Checkout, nicht für die Startseite. Ein Katalog mit 50.000 Produkten braucht Arbeitsspeicher für OpenSearch und die Datenbank, lange bevor sich das Shop-Frontend langsam anfühlt.
Starter4 vCPU · 8 GB RAM · NVMe
Bis etwa 5.000 Produkte und einige hundert Bestellungen pro Monat. Alles auf einem Server.
Growth8 vCPU · 16–32 GB RAM · NVMe
Größere Kataloge, mehrere Store Views, Varnish davor. Weiterhin ein Server.
Scale16+ vCPU · 64 GB RAM
Datenbank und OpenSearch auf eigenen Servern, hoher Traffic oder viele Integrationen.
VPS oder dediziert: Für die meisten Shops reicht ein guter VPS. Wählen Sie dedizierte Hardware, wenn Sie zu Spitzenzeiten garantierte CPU-Leistung brauchen.
Standort: Wählen Sie ein Rechenzentrum in der Nähe Ihrer Kunden: Frankfurt oder Amsterdam für Deutschland und den Großteil Europas, Istanbul für die Türkei, London für das Vereinigte Königreich.
Speicher: Nur NVMe. Magento liest und schreibt viele kleine Dateien, und die Datenbank belastet die Festplatte beim Indexieren stark.
Backups: Snapshots des Anbieters sind für sich allein kein Backup-Konzept. Bewahren Sie tägliche Datenbank-Dumps und Kopien der Mediendateien an einem zweiten Ort auf.
Ubuntu vorbereiten
Diese Schritte setzen einen frischen Ubuntu-24.04-LTS-Server und einen Benutzer mit sudo-Rechten voraus. Ersetzen Sie Beispielnamen und Passwörter durch Ihre eigenen.
Melden Sie sich mit einem SSH-Schlüssel an und deaktivieren Sie die Passwort-Anmeldung in /etc/ssh/sshd_config (PasswordAuthentication no).
Wenn der Shop hinter Cloudflare liegt, erlauben Sie die Ports 80 und 443 nur aus den IP-Bereichen von Cloudflare. Besucher können den Server dann nicht direkt erreichen.
Datenbank, OpenSearch und Valkey lauschen ausschließlich auf 127.0.0.1 . Sie benötigen nie einen offenen Port.
tuned-adm und warum es wichtig ist
tuned ist ein Linux-Dienst, der für eine bestimmte Art von Last einen Satz Kernel- und Systemeinstellungen anwendet: CPU-Taktverhalten, Festplatten-Scheduling, Speicher- und Netzwerkparameter. Sie wählen ein Profil, tuned wendet es an und behält es auch nach einem Neustart bei.
apt install -y tuned
systemctl enable --now tuned
tuned-adm recommend # was tuned für diese Maschine empfiehlt
tuned-adm profile virtual-guest
tuned-adm active
tuned-adm verify
Profil
Einsetzen, wenn
virtual-guest
Der Server ist ein VPS oder eine Cloud-Instanz. Das ist der Normalfall und das, was wir einsetzen.
throughput-performance
Dedizierte Hardware, bei der vor allem der Gesamtdurchsatz zählt.
latency-performance
Dedizierte Hardware, bei der jede Millisekunde Reaktionszeit zählt.
Messen Sie vorher und nachher mit denselben Anfragen: eine Kategorieseite, eine Suche und ein „In den Warenkorb“, jeweils unter Umgehung des Full-Page-Cache. Behalten Sie das Profil, das auf Ihrer Hardware schneller ist. tuned bringt kleine Verbesserungen; eine langsame Erweiterung oder ein fehlender Index kostet weit mehr.
Die Dienste installieren
nginx 1.30
Das nginx von Ubuntu ist älter als 1.30. Nutzen Sie das Repository von nginx.org:
Geben Sie dem Shop einen eigenen PHP-FPM-Pool, der als Benutzer magento läuft, und bemessen Sie pm.max_children nach dem verfügbaren Arbeitsspeicher: grob freier RAM geteilt durch 150 MB.
MariaDB 12.3
curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | bash -s -- --mariadb-server-version="mariadb-12.3"
apt install -y mariadb-server
mariadb-secure-installation
mariadb -e "CREATE DATABASE magento;
CREATE USER 'magento'@'localhost' IDENTIFIED BY 'change-this-password';
GRANT ALL ON magento.* TO 'magento'@'localhost';"
Setzen Sie in /etc/mysql/mariadb.conf.d/90-magento.cnf beginnen Sie mit:
[mysqld]
innodb_buffer_pool_size = 4G # etwa die Hälfte des RAM bei einem Single-Server-Setup
tmpdir = /dev/shm # temporäre Tabellen im Arbeitsspeicher
log_bin_trust_function_creators = 1 # Magento legt Trigger an
Setzen Sie in /etc/opensearch/opensearch.yml setzen Sie network.host: 127.0.0.1 und discovery.type: single-node. Setzen Sie den Java-Heap in jvm.options je nach Kataloggröße auf 1–4 GB und starten Sie OpenSearch anschließend mit systemctl enable --now opensearch.
Valkey 9
Valkey ersetzt in 2.4.9 Redis für Cache und Sessions und verwendet dieselben Magento-Einstellungen. Ubuntu 24.04 paketiert nur Valkey 7.2; installieren Sie daher Version 9 aus dem offiziellen Release auf valkey.io (aus dem Quellcode bauen) oder betreiben Sie Valkey als Container. Ubuntu 26.04 enthält Valkey 9 in apt. Binden Sie es an 127.0.0.1 und verwenden Sie getrennte Datenbanknummern für Cache, Page Cache und Sessions.
Varnish lauscht auf Port 80 hinter Ihrer TLS-Terminierung (nginx oder Cloudflare) und spricht nginx auf einem internen Port wie 8080 an. Erzeugen Sie nach der Magento-Installation die VCL mit bin/magento varnish:vcl:generate.
Es gibt drei Wege, an den Code zu kommen. Verwenden Sie für einen Live-Shop Composer: Nur so erhalten Sie später saubere Upgrades und Sicherheitspatches.
EmpfohlenComposer
Legen Sie ein kostenloses Adobe-Konto an, öffnen Sie Commerce Marketplace › My profile › Access keys und erstellen Sie ein Schlüsselpaar. Der Public Key ist der Benutzername, der Private Key das Passwort.
cd /var/www
composer create-project \
--repository-url=https://repo.magento.com/ \
magento/project-community-edition=2.4.9 magento
Für die EntwicklungGitHub
Der vollständige Quellcode mit Historie. Gut zum Lesen des Codes und zum Mitwirken, nicht für einen Live-Shop.
Das redis funktionieren auch mit Valkey. Wechseln Sie anschließend in den Produktionsmodus und richten Sie Cron und Indexer ein:
bin/magento deploy:mode:set production
bin/magento cron:install
bin/magento indexer:set-mode schedule
bin/magento indexer:reindex
Nach der Installation
Varnish: Gehen Sie im Admin-Bereich zu Stores › Konfiguration › Erweitert › System › Full Page Cache, wählen Sie Varnish, erzeugen Sie die VCL und laden Sie sie.
Session-Locking: Wenn die Sessions in Valkey liegen, setzen Sie 'disable_locking' => '1' unter session › redis in app/etc/env.php. Auf einem unserer Server sanken dadurch die Kundendaten-Anfragen nach dem Laden der Seite von 2,2 s auf 0,6 s.
Zwei-Faktor-Anmeldung für den Admin-Bereich bleibt aktiv. Richten Sie die Authenticator-App für jeden Admin-Benutzer ein.
E-Mail: Binden Sie einen SMTP-Dienst an, damit Bestell-E-Mails nicht im Spam landen.
Backups: Ein nächtlicher Datenbank-Dump und eine Kopie der Mediendateien an einem zweiten Ort sowie eine Test-Wiederherstellung.
Möchten Sie vor dem Go-live einen zweiten Blick darauf?Wir prüfen Ihre Installation sowie Ihre Sicherheits- und Performance-Einstellungen und senden Ihnen eine kurze Liste mit Änderungsempfehlungen.
Altes Layout oder alte statische Dateien im Cache. Leeren Sie den Cache; ändert sich das Layout immer noch nicht, leeren Sie die Valkey-Datenbank mit dem Magento-Cache (niemals die Session-Datenbank).
Der Shop ist nach jedem Deploy eine Stunde lang langsam
Das Leeren des Full-Page-Cache leert Varnish komplett. Wärmen Sie die meistbesuchten Seiten direkt nach dem Deploy vor.
Die ersten Anfragen nach einem PHP-Reload dauern 2–3 Sekunden
Der OPcache wurde geleert. Das ist normal; senden Sie selbst einige Anfragen, bevor es Ihre Kunden tun.
Aus SSH ausgesperrt
Ein Firewall-Ratelimit auf dem SSH-Port. Erlauben Sie Ihre eigene IP-Adresse, bevor Sie Limits aktivieren.
Die Suche liefert keine Ergebnisse
OpenSearch ist nicht erreichbar oder der Index ist leer. Prüfen Sie curl 127.0.0.1:9200 und führen Sie anschließend Folgendes aus: bin/magento indexer:reindex catalogsearch_fulltext.
Brauchen Sie Hilfe?
MageBooster installiert und betreut Magento-, Mage-OS- und Hyvä-Shops in der Türkei, in Deutschland, im Vereinigten Königreich und in ganz Europa. Wir übernehmen die komplette Installation für Sie oder prüfen Ihre.
Hilfe bei Ihrer Magento-2.4.9-InstallationErzählen Sie uns von Ihrem Shop. Wir antworten innerhalb eines Werktags mit einem Plan.
Diese Seite wurde automatisch übersetzt. Haben Sie einen Fehler entdeckt? Sagen Sie uns Bescheid, wir korrigieren ihn umgehend.
Übersetzungsfehler melden
Nennen Sie uns den fehlerhaften Satz und wie er richtig lauten sollte. Vielen Dank!
Vielen Dank! Ihre Meldung ist bei uns angekommen.
Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut oder schreiben Sie uns auf WhatsApp.
English
English
German
Dutch
Turkish
English
English
German
Dutch
Turkish
MageBoosterInstallationshilfe anfragenMagento 2.4.9, Mage-OS oder Hyvä, auf Ihrem Server oder auf unserem. Wir antworten innerhalb eines Werktags mit einem Plan.
✓ Server-Einrichtung und Tuning✓ Installation und Erweiterungen✓ Türkei, Deutschland, Vereinigtes Königreich und Europa
Kostenloser Shop-Audit
Senden Sie uns die Daten Ihres Shops. Wir prüfen Performance, Sicherheit und Extensions und melden uns innerhalb von 3 Werktagen mit drei schnell umsetzbaren Verbesserungen.
Erzählen Sie uns von Ihrem Shop – wir antworten innerhalb eines Werktags. Lieber chatten? Schreiben Sie uns auf WhatsApp
MageBoosterUnoPim-Demo buchenSehen Sie UnoPim live mit Produkten wie Ihren. Ein neues PIM oder der Umstieg von Akeneo: Wir antworten mit Plan, Zeitplan und Angebot.
✓ Offizieller UnoPim-Partner✓ KI-Agent für Ihr Team eingerichtet✓ Mit Magento verbunden
MageBoosterHyvä-Projekt startenNeu oder auf Basis Ihres bestehenden Shops. Wir antworten mit Projektplan, Zeitplan und Angebot.
✓ Design und Struktur von uns✓ Hyvä-optimierter Server✓ Bonus-Module inklusive