50 % Rabatt alle Pläne, begrenzte Zeit. Beginnend bei $2.48/mo
Noch 19 Minuten übrig
Web- und Business-Apps

So installieren Sie Magento auf VPS – Vollständiges Ubuntu-Tutorial

Rexa Cyrus By Rexa Cyrus 19 Min. gelesen Aktualisiert am 26. November 2025
Installieren Sie Magento auf VPS – Dunkler Blog-Header mit dem Text „So installieren Sie Magento auf VPS“ auf der linken Seite und einem blauen Netzwerkdiagramm mit Serverturm und Ubuntu-Logo auf der rechten Seite.

Wenn Sie Magento auf einer VPS-Infrastruktur installieren, erhalten Sie die Kontrolle und Flexibilität, die Sie für ernsthafte E-Commerce-Vorgänge benötigen. Die Plattformleistung über 131.000 Websites weltweit, das jährlich Transaktionen im Wert von über 155 Milliarden US-Dollar abwickelt. 

VPS-Hosting stellt dedizierten RAM, Rechenleistung und Speicher bereit, die auch bei Verkehrsspitzen konstant bleiben. Diese Schritt-für-Schritt-Anleitung zur Magento-Installation auf Ubuntu behandelt drei Installationsmethoden, die Ihnen dabei helfen, einen funktionsfähigen Magento-Shop für die Anpassung vorzubereiten.

Warum Magento auf einem VPS installieren?

Virtuelle private Server bieten deutliche Vorteile für Magento-Installationen im Vergleich zu Shared-Hosting-Umgebungen, da VPS-Hosting die Leistungs-, Sicherheits- und Skalierbarkeitsprobleme bewältigt, die Magento-Shops bei Shared-Hosting häufig zu schaffen machen.

Für Unternehmen, die den besten VPS für Magento-Hosting suchen, bleibt das Verständnis sowohl der unmittelbaren Bedürfnisse als auch des zukünftigen Wachstumspotenzials eine Priorität. Unter den verschiedenen Content-Management-Plattformen sticht Magento als eine der hervor bestes CMS Auswahlmöglichkeiten für E-Commerce auf Unternehmensebene.

Überlastung beim Shared Hosting mit verwickelten Verbindungen auf der linken Seite im Vergleich zu isolierten VPS-Partitionen mit dedizierten Ressourcen und grünen Häkchen auf der rechten Seite.

Hauptvorteile bei der Installation von Magento auf VPS

VPS-Hosting verändert die Leistung Ihres Magento-Shops, indem es dedizierte Ressourcen, erhöhte Sicherheit und vollständige Kontrolle über Ihre Umgebung bereitstellt. Diese Vorteile wirken sich direkt auf die Geschwindigkeit, Zuverlässigkeit und Skalierbarkeit Ihres Shops aus, wenn Ihr Unternehmen wächst.

Leistung und Geschwindigkeit

VPS-Hosting bietet dedizierte CPU, RAM und Bandbreite, die Ihre Produktseiten und Ihren Checkout-Prozess auch bei Werbekampagnen oder saisonalem Traffic-Anstieg schnell halten. Untersuchungen von Portent zeigen, dass Websites in einer Sekunde geladen werden Konvertieren Sie 2,5x besser als solche, die fünf Sekunden dauern, was sich direkt in messbaren Umsatzunterschieden für Ihr Geschäft niederschlägt.

Tachoanzeige mit Blitzsymbolen und Geschwindigkeitslinien zur Optimierung der schnellen Seitenladeleistung

Skalierbarkeit für Wachstum

Wenn Ihr Unternehmen wächst, können VPS-Pläne vertikal skaliert werden, ohne dass eine Migration auf eine völlig neue Infrastruktur erforderlich ist. Sie können RAM für die Verarbeitung zusätzlicher Produktbilder hinzufügen oder Ihre CPU aufrüsten, um mehr gleichzeitige Kunden während Flash-Verkäufen zu verarbeiten, und das alles ohne Ausfallzeiten oder Dateiübertragungen.

Aufsteigender Server-Stack mit Wachstumspfeilen und Kapazitätskennzahlen, die eine skalierbare Erweiterung der VPS-Infrastruktur zeigen

Vollständige Kontrolle und Anpassung

Mit dem Root-Zugriff auf einem VPS können Sie bestimmte PHP-Versionen installieren, Webserver-Einstellungen konfigurieren und die Datenbankleistung genau so optimieren, wie Magento es benötigt. Im Gegensatz dazu sind Sie beim Shared Hosting an die Konfiguration gebunden, die der Anbieter allen seinen Kunden anbietet, was Ihre Möglichkeiten zur Optimierung für die spezifischen Anforderungen von Magento einschränkt.

Digitales Bedienfeld mit mehreren Schiebereglern und Anpassungsschaltern für unbegrenzte Konfigurationsoptionen

Erhöhte Sicherheit

VPS-Hosting isoliert Ihre Umgebung von anderen Benutzern, wodurch Sicherheitsrisiken verringert werden, die durch die gemeinsame Nutzung von Ressourcen mit potenziell gefährdeten Websites entstehen. Diese Isolation ist besonders wichtig bei der Abwicklung von Kreditkartentransaktionen, da sie häufig zur Einhaltung von PCI-Compliance-Standards erforderlich ist.

Mehrschichtige Sicherheitsschilde schützen den zentralen Server mit Vorhängeschlössern, Zertifikaten und Verschlüsselungssymbolen

Geografische Flexibilität

Weltkarte mit leuchtenden Server-Pins, die durch schnelle cyanfarbene Linien verbunden sind und die globale VPS-Bereitstellung und geringe Latenz zeigen

VPS-Anbieter bieten Server in mehreren Regionen an, sodass Sie Ihren Shop für eine bessere Leistung näher an Ihrer Zielgruppe positionieren können. Ein amerikanisches Unternehmen, das an europäische Kunden verkauft, kann einen VPS in Deutschland oder den Niederlanden einsetzen, was die Ladezeiten halbiert und das Einkaufserlebnis für internationale Besucher verbessert.

Voraussetzungen für die Installation von Magento unter Ubuntu

Überprüfen Sie vor Beginn des Installationsvorgangs, ob Ihr VPS sowohl die Hardware- als auch die Softwareanforderungen erfüllt. Für Magento 2.4.8-p3 (die aktuelle stabile Version vom November 2025) gelten bestimmte Anforderungen, die für eine optimale Leistung bei der Installation von Magento auf VPS erfüllt werden müssen.

Die Ausführung von Magento auf unzureichender Hardware führt zu langsamen Seitenladevorgängen, Zeitüberschreitungen beim Bezahlvorgang und schlechten Kundenerlebnissen, die potenzielle Käufer auf Websites von Mitbewerbern treiben.

Ebenso kann die Verwendung veralteter Softwareversionen zu Kompatibilitätsproblemen oder Sicherheitslücken führen, die Kundendaten gefährden. 

Aufschlüsselung der Serverspezifikationen mit 4 GB RAM, 4 vCPU-Kernen, NVMe-SSD-Speicher und Bandbreitenzuweisung

Serveranforderungen:

Erfordernis Minimum Empfohlen
RAM 2 GB 4 GB or higher
vCPU 2 Kerne 4 Kerne oder höher
Speichertyp SSD NVMe-SSD
Stauraum 25 GB 50 GB or more
Bandbreite 1 TB/month 2 TB/month or more

Für Produktionsgeschäfte, die mäßigen bis hohen Traffic erwarten, bieten die empfohlenen Spezifikationen eine viel bessere Leistung und Raum für Wachstum. Der NVMe-SSD-Speicher verbessert die Geschwindigkeit von Datenbankabfragen und Seitenladezeiten im Vergleich zu herkömmlichen SSD- oder HDD-Optionen erheblich, insbesondere beim Ausführen komplexer Produktfilter oder beim Erstellen von Berichten.

Der Unterschied macht sich bemerkbar, wenn Kunden Katalogsuchen durchführen oder wenn Sie Verkaufsberichte erstellen, die Tausende von Bestelldatensätzen abfragen.

Software-Stack

Magento erfordert ein vollständiges Magento LEMP/LAMP-Stack-Setup. Hier sind die spezifischen Versionen, die mit Magento 2.4.8 kompatibel sind. Jede Komponente spielt eine entscheidende Rolle bei der Funktionsweise von Magento bei jeder Kundeninteraktion.

Vertikale LEMP-Stack-Visualisierung mit gestapelten Linux- (unten), Nginx-Webserver-, MySQL-Datenbank-, PHP- und Magento-Ebenen mit leuchtenden Datenflussverbindungen zwischen den einzelnen Komponenten.

Hier sind die spezifischen Versionen, die mit Magento 2.4.8 kompatibel sind. Ubuntu 24.04 LTS ist aufgrund seiner langfristigen Unterstützung und umfangreichen Dokumentation die bevorzugte Wahl. Wenn Sie sich zwischen Distributionen entscheiden, schauen Sie sich das an
Ubuntu-Server vs. Desktop um zu verstehen, welche Version Ihren Anforderungen entspricht. Bei der Webserverkonfiguration bietet die Einrichtung von Magento mit Nginx auf VPS oft eine bessere Leistung für die Bereitstellung statischer Assets.

Hier sind die spezifischen Versionen, die mit Magento 2.4.8 kompatibel sind:

Komponente Erforderliche Version(en) Notizen
Betriebssystem Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 Für langfristige Unterstützung wird Ubuntu 24.04 LTS empfohlen
Webserver Apache 2.4 oder Nginx 1.x Nginx wird für die statische Asset-Leistung bevorzugt; Apache für einfachere Konfiguration
Datenbank MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Server 8.0 MariaDB 11.4 oder MySQL 8.4 empfohlen
PHP PHP 8.4 oder PHP 8.3  PHP 8.4 empfohlen für Magento 2.4.8
(PHP 8.2 nur für Upgrade-Kompatibilität)
PHP-Erweiterungen bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, Soap, xml, xsl, zip, sockets Alle für die volle Funktionalität erforderlichen Erweiterungen
Suchmaschine OpenSearch 2.19+ oder OpenSearch 3.x Die Elasticsearch-Unterstützung wurde in Magento 2.4.8 entfernt
Paketmanager Composer 2.8 oder höher Erforderlich für die Verwaltung von PHP-Abhängigkeiten
Versionskontrolle Git (neueste stabile Version) Optional, aber zum Verfolgen von Codeänderungen empfohlen
Caching Redis 7.x oder Valkey 8.x Erforderlich für Sitzungsspeicherung und Ganzseiten-Caching
SSL-Zertifikat Gültiges SSL von Let’s Encrypt oder einer kommerziellen CA Obligatorisch für die Produktion; Selbstsigniert wird für Zahlungen nicht unterstützt

Methode 1: Manuelle Installation (Apache + PHP + MySQL)

Die manuelle Installation gibt Ihnen die vollständige Kontrolle über jede Komponente und hilft Ihnen zu verstehen, wie Magento unter der Haube funktioniert. Diese Methode dauert länger, bietet aber das tiefste Verständnis Ihrer Umgebung. 

Wenn Sie Magento mit Apache auf VPS installieren, installieren Sie jede Softwarekomponente einzeln, konfigurieren Einstellungen speziell für die Anforderungen von Magento und bauen Ihren Stack von Grund auf auf, ohne sich auf automatisierte Skripte zu verlassen, die verbergen, was sie tun.

Drei unterschiedliche Installationspfade: Links zeigt eine detaillierte manuelle Terminaleinrichtung, in der Mitte eine vereinfachte Control-Panel-Option, rechts zeigt die sofortige vorkonfigurierte Bereitstellung, die alle am Magento-Serverziel zusammenlaufen.

Dieser Ansatz eignet sich am besten für erfahrene Systemadministratoren oder Entwickler, die die volle Kontrolle über ihre Serverkonfiguration wünschen und genau verstehen müssen, was auf ihrem System läuft. Für diejenigen, die Magento 2 auf Ubuntu VPS mit vollständiger Transparenz installieren möchten, bietet diese manuelle Methode diese Transparenz.

Die manuelle Installation ist zwar zeitaufwändiger als automatisierte Methoden, vermittelt Ihnen aber genau, wie die einzelnen Teile Ihrer Magento-Infrastruktur zusammenwirken. Dieses Wissen ist von unschätzbarem Wert, wenn Sie später Probleme beheben oder die Leistung optimieren, da Sie wissen, welche Konfigurationsdateien überprüft und welche Dienste neu gestartet werden müssen, wenn Probleme auftreten. 

Darüber hinaus bereitet Sie das Verständnis der manuellen Installation von Magento auf VPS auf erweiterte Anpassungen vor.

Schritt 1: System aktualisieren und Apache installieren

Stellen Sie über SSH eine Verbindung zu Ihrem Ubuntu VPS her und aktualisieren Sie die Paket-Repositorys, um die neuesten Versionen zu erhalten:

sudo apt update && sudo apt upgrade -y

Installieren Sie den Apache-Webserver:

sudo apt install apache2 -y

Aktivieren Sie Apache, um beim Booten zu starten, und starten Sie den Dienst:

sudo systemctl enable apache2
sudo systemctl start apache2

Überprüfen Sie, ob Apache ausgeführt wird, indem Sie die IP-Adresse Ihres Servers in einem Webbrowser aufrufen. Sie sollten die Apache-Standardseite sehen, die bestätigt, dass der Webserver Verbindungen akzeptiert.

Schritt 2: Installieren Sie die MySQL-Datenbank

MySQL-Server installieren:

sudo apt install mysql-server -y

Sichern Sie die MySQL-Installation, indem Sie das Sicherheitsskript ausführen:

sudo mysql_secure_installation

Befolgen Sie die Anweisungen, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren und die Testdatenbank zu entfernen. Erstellen Sie eine Datenbank und einen Benutzer für Magento:

sudo mysql -u root -p

Führen Sie in der MySQL-Eingabeaufforderung diese Befehle aus (ersetzen Sie PASSWORD durch ein sicheres Passwort, das Sie erstellen):

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Schritt 3: Installieren Sie PHP 8.4 mit FPM

Installieren Sie PHP 8.4 mit PHP-FPM und den erforderlichen Erweiterungen:

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

Erforderliche Apache-Module für PHP-FPM aktivieren:

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

Konfigurieren Sie PHP-Einstellungen für Magento, indem Sie die FPM php.ini bearbeiten:

sudo nano /etc/php/8.4/fpm/php.ini

Aktualisieren Sie diese Einstellungen:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

Starten Sie PHP-FPM und Apache neu:

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

Schritt 4: Composer installieren

Composer verwaltet die PHP-Abhängigkeiten von Magento und ist für die Magento-Installation mit Composer unter Ubuntu unerlässlich. Laden Sie es herunter und installieren Sie es:

cd ~

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Überprüfen Sie die Installation:

composer --version

Schritt 5: OpenSearch installieren

OpenSearch bietet Suchfunktionen für Ihren Magento-Shop. Installieren Sie es aus dem offiziellen APT-Repository, das die Dienstkonfiguration und Sicherheitshärtung automatisch übernimmt.

Fügen Sie das OpenSearch-Repository und den GPG-Schlüssel hinzu:

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

Aktualisieren und installieren Sie OpenSearch mit einem anfänglichen Administratorkennwort:

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

Konfigurieren Sie den erforderlichen Kernel-Parameter für OpenSearch:

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

OpenSearch aktivieren und starten:

sudo systemctl enable --now opensearch

Schritt 6: Magento herunterladen und installieren

Erstellen Sie ein Verzeichnis für Magento:

sudo mkdir -p /var/www/magento
cd /var/www/magento

Holen Sie sich Ihre Magento-Authentifizierungsschlüssel von der Seite mit Zugriffsschlüsseln für den Magento Marketplace. Sie benötigen diese Zugangsdaten, um Magento über Composer herunterzuladen.

Laden Sie Magento mit Composer herunter (ersetzen Sie <public_key> Und <privater_Schlüssel> mit Ihren tatsächlichen Schlüsseln, wenn Sie dazu aufgefordert werden):

sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

Dateiberechtigungen festlegen:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Schritt 7: Apache Virtual Host konfigurieren

Erstellen Sie eine Apache-Konfigurationsdatei:

sudo nano /etc/apache2/sites-available/magento.conf

Fügen Sie diese Konfiguration hinzu (ersetzen yourdomain.com mit Ihrer Domain):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

Aktivieren Sie die Site und die erforderlichen Apache-Module:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

Schritt 8: Schließen Sie die Installation über CLI ab

Moderne Magento-Versionen erfordern eine Befehlszeileninstallation, da der Web-Setup-Assistent entfernt wurde. Führen Sie den Installationsbefehl mit Ihrer spezifischen Konfiguration aus:

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[email protected] \

--admin-user=admin \

--admin-password=Admin123! \

--language=en_US \

--currency=USD \

--timezone=America/New_York \

--use-rewrites=1 \

--search-engine=opensearch \

--opensearch-host=localhost \

--opensearch-port=9200

Ersetzen Sie die Datenbankanmeldeinformationen, Administratordetails, Zeitzone und URLs durch Ihre tatsächlichen Werte. Der Installationsvorgang dauert mehrere Minuten, da das Datenbankschema eingerichtet und Ihr Shop konfiguriert wird.

Deaktivieren Sie nach Abschluss der Installation den Wartungsmodus:

sudo -u www-data bin/magento maintenance:disable

Methode 2: Installation mit einem Control Panel (cPanel/Plesk)

Control Panels bieten eine grafische Oberfläche, die die Serververwaltung vereinfacht, wenn Sie Magento auf VPS installieren. Diese Methode vereint Benutzerfreundlichkeit mit Anpassungsoptionen und ist somit ideal für Benutzer, die eine benutzerfreundliche Oberfläche wünschen, ohne auf Kontrolle zu verzichten.

cPanel und Plesk automatisieren viele der manuellen Konfigurationsschritte, verarbeiten Updates automatisch und bieten integrierte Backup-Lösungen. Obwohl die Installation nicht so lehrreich ist wie die manuelle Installation, sparen Bedienfelder viel Zeit und verringern das Risiko von Konfigurationsfehlern.

Drei Magento-Installationsmethoden im Vergleich: manuelles Terminal-Setup (links), Control Panel-Dashboard mit Kontrollkästchen (Mitte) und Ein-Klick-Bereitstellungsschaltfläche (rechts), darunter ein Pfeil für den Fortschritt der Einrichtungszeit.

Verwendung von Softaculous in cPanel

Melden Sie sich bei Ihrem cPanel-Dashboard an und suchen Sie den Softaculous Apps Installer. Suchen Sie in der Liste der verfügbaren Anwendungen nach Magento und klicken Sie auf die Schaltfläche „Installieren“.

Konfigurieren Sie Ihre Installation, indem Sie Folgendes bereitstellen:

  • Installationsdomäne und -verzeichnis
  • Admin-E-Mail und Passwort
  • Name und Beschreibung des Shops
  • Datenbankname (standardmäßig automatisch generiert)

Klicken Sie auf „Installieren“, um den automatischen Installationsprozess zu starten. Softaculous kümmert sich um das Herunterladen von Dateien, das Erstellen der Datenbank und das Konfigurieren grundlegender Einstellungen. Der Vorgang ist normalerweise innerhalb von 5–10 Minuten abgeschlossen.

Verwenden des Plesk-Anwendungsinstallationsprogramms

Greifen Sie auf Ihr Plesk-Kontrollfeld zu und navigieren Sie zu „Anwendungen“. Suchen Sie im Anwendungskatalog nach Magento und wählen Sie „Installieren“.

Folgen Sie dem Installationsassistenten, um Folgendes zu konfigurieren:

  • Domänen- und Unterverzeichniseinstellungen
  • Administrator-Anmeldeinformationen
  • Erstkonfiguration des Shops
  • E-Mail-Einstellungen für Bestellbestätigungen

Plesk erstellt die erforderlichen Datenbanken, legt Dateiberechtigungen fest und konfiguriert die Webservereinstellungen automatisch. Nach der Installation können Sie auf Ihr Admin-Panel zugreifen und mit der Anpassung Ihres Shops beginnen.

Methode 3: Vorkonfigurierte Magento VPS-Lösung

Für die schnellste Bereitstellung bei der Installation von Magento auf VPS sollten Sie vorkonfigurierte Lösungen in Betracht ziehen, bei denen alles bereits eingerichtet und optimiert ist. Bei Cloudzy, unserem Magento VPS-Hosting Die Serverkonfiguration entfällt vollständig, sodass Sie Ihren Shop in wenigen Minuten starten können, anstatt Stunden mit der manuellen Einrichtung zu verbringen.

Die mehrstufige manuelle Installation dauert 12 bis 24 Stunden (links) im Vergleich zur Ein-Klick-Bereitstellung von Cloudzy, die in 5 bis 10 Minuten abgeschlossen ist (rechts), was einen 15-mal schnelleren Geschwindigkeitsvergleich zeigt.

Zu unseren vorkonfigurierten Paketen gehören optimiertes Magento 2.4.8-p3, PHP 8.4 mit den erforderlichen Erweiterungen, MySQL 8.4 oder MariaDB 11.4, abgestimmt auf Magento, ordnungsgemäß konfiguriertes OpenSearch 2.19+ sowie Redis-Caching für Sitzungs- und Ganzseiten-Caching. NVMe-SSD-Speicher und DDR5-RAM sorgen für maximale Leistung bei Datenbankvorgängen und gleichzeitigen Kundensitzungen.

Wir bieten Serverstandorte in 12 globalen Regionen in Nordamerika, Europa, Asien und dem Nahen Osten und positionieren Ihr Geschäft näher an Ihren Zielkunden. Unsere Infrastruktur bietet bis zu 40 Gbit/s Bandbreite, mehrere Zahlungsmethoden, 24/7-Support, 99,95 % Verfügbarkeitsgarantie und vollständigen Root-Zugriff für vollständige Kontrolle über Ihre Umgebung.

Sicherheitskonfiguration nach der Installation von Magento auf VPS

Anfälliges Standard-Magento mit deaktiviertem Caching und Standardanmeldeinformationen (links) im Vergleich zu einer produktionsgehärteten Plattform mit benutzerdefiniertem Administratorpfad, aktiviertem Caching und Sicherheitsebenen (rechts).

Sicherheit muss Ihre oberste Priorität sein, bevor Sie echte Kundenbestellungen annehmen oder Zahlungen über Ihren Magento-Shop abwickeln. Die Implementierung einer sicheren Magento-Installation auf VPS erfordert mehrere Schutzebenen gegen verschiedene Angriffsvektoren. 

Magento-Shops werden zum Ziel für Angreifer, die Kundendaten, Zahlungsinformationen oder Serverressourcen suchen, um sie für größere Angriffe auf andere Ziele zu nutzen. 

Jede Sicherheitsebene bietet zusätzlichen Schutz vor verschiedenen Angriffsvektoren, von Brute-Force-Anmeldeversuchen mit Tausenden von Passwortkombinationen bis hin zum Einschleusen von Malware, die Kundendaten gefährden könnte. Eine umfassende Anleitung finden Sie in unserem ausführlichen Tutorial zu So sichern Sie Linux VPS.

Aktivieren Sie die Zwei-Faktor-Authentifizierung

Schützen Sie Administratorkonten mit einer Zwei-Faktor-Authentifizierung, die sowohl ein Passwort als auch einen zeitbasierten Code von einer Authentifizierungs-App erfordert. Installieren Sie das Google Authenticator-Modul:

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

Aktivieren Sie die Zwei-Faktor-Authentifizierung

Schützen Sie Administratorkonten mit einer Zwei-Faktor-Authentifizierung, die sowohl ein Passwort als auch einen zeitbasierten Code von einer Authentifizierungs-App erfordert. Die Zwei-Faktor-Authentifizierung ist in Magento 2.4+ standardmäßig aktiviert. Konfigurieren Sie Ihren Anbieter daher wie folgt:

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

Registrieren Sie nach der Konfiguration Administratorbenutzer über das Admin-Panel, indem Sie den QR-Code mit Ihrer Authentifizierungs-App scannen.

Konfigurieren Sie Firewall-Regeln

Verwenden Sie UFW (Uncomplicated Firewall), um den Zugriff auf Ihren VPS einzuschränken. Nur notwendige Ports zulassen:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

Diese Konfiguration ermöglicht den SSH-Zugriff auf Port 22, HTTP auf Port 80 und HTTPS auf Port 443 und blockiert gleichzeitig alle anderen eingehenden Verbindungen, die für Angriffe verwendet werden könnten.

Installieren Sie das SSL-Zertifikat

Sichern Sie Ihren Shop mit HTTPS mit Let’s Encrypt. Certbot installieren:

sudo apt install certbot python3-certbot-apache -y

Besorgen Sie sich ein Zertifikat und installieren Sie es:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot konfiguriert Apache automatisch für die Verwendung des Zertifikats und richtet die automatische Verlängerung ein. Ihr Shop verarbeitet jetzt den gesamten Datenverkehr über verschlüsselte HTTPS-Verbindungen, die die Kundendaten schützen.

Legen Sie die richtigen Dateiberechtigungen fest

Falsche Berechtigungen führen zu Sicherheitslücken, die Angreifer ausnutzen, um Schadcode einzuschleusen. Legen Sie den richtigen Besitz und die richtigen Berechtigungen fest:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Konfigurieren Sie die Admin-URL und Sicherheitseinstellungen

Ändern Sie die Admin-URL vom Standardpfad in einen eindeutigen Pfad, den Angreifer nicht leicht erraten können:

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

Aktivieren Sie Sicherheitsheader in Ihrer Webserverkonfiguration, um Clickjacking und Cross-Site-Scripting-Angriffe zu verhindern. Bearbeiten Sie Ihren virtuellen Apache-Host so, dass er Folgendes enthält:

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

Leistungsoptimierung bei der Installation von Magento auf VPS

Die Leistung von Magento wirkt sich direkt auf die Konversionsraten und die Kundenzufriedenheit aus. Durch die richtige Optimierung wird sichergestellt, dass Ihr Geschäft mit höchster Effizienz arbeitet. Untersuchungen zeigen das 47 % der Nutzer erwarten Ladezeiten von zwei SekundenEine optimierte Infrastruktur gepaart mit der richtigen Konfiguration sorgt für die Geschwindigkeit, die den Umsatz steigert.

Die Conversion-Raten sanken von 3,05 % bei Seitenladevorgängen von einer Sekunde auf 0,58 % bei fünf Sekunden, was einen Umsatzverlust von 67 % bei langsamer Leistung und Optimierungseffekten bedeutet.
Aktivieren Sie den Produktionsmodus

Magento läuft in drei Modi. Der Produktionsmodus bietet die beste Leistung für Live-Shops, indem er alle Optimierungen aktiviert:

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

Konfigurieren Sie den Varnish-Cache

Varnish verbessert die Seitenladezeiten erheblich, indem es ganze Seiten im Speicher zwischenspeichert. Lack installieren:

sudo apt install varnish -y

Konfigurieren Sie Apache zum Abhören Port 8080 während Varnish Port 80 verwaltet. Erstellen Sie eine Systemd-Dienstüberschreibung:

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

Übernehmen Sie die Änderungen:

sudo systemctl daemon-reload && sudo systemctl restart varnish

Konfigurieren Sie Magento für die Verwendung von Varnish für das Ganzseiten-Caching und generieren Sie die VCL-Konfiguration:

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

Aktualisieren Sie Ihren virtuellen Apache-Host, um ihn abzuhören Port 8080 und Dienste neu starten:

sudo systemctl restart varnish apache2

Optimieren Sie die Indizierung

Halten Sie Indexer für eine bessere Leistung im Modus „Nach Zeitplan aktualisieren“ und nicht im Modus „Beim Speichern aktualisieren“:

sudo -u www-data bin/magento indexer:set-mode schedule

Führen Sie den Indexer aus:

sudo -u www-data bin/magento indexer:reindex

Verwenden Sie den Produktionsmodus mit Full Page Cache und Varnish für optimale Leistung. Studien zeigen Conversion-Raten Spitzenwert bei 3,05 % beim Laden von Seiten in ein oder zwei Sekunden. Denken Sie daran, dass sich die Seitengeschwindigkeit direkt auf Ihren Umsatz auswirkt.

Überwachen Sie die Leistung

Installieren Sie New Relic oder andere Tools zur Überwachung der Anwendungsleistung, um auftretende Engpässe zu erkennen. Verfolgen Sie diese wichtigen Kennzahlen: Seitenladezeiten für verschiedene Seiten, Datenbankabfrageleistung, um langsame Abfragen zu finden, Serverressourcenauslastung, um zu wissen, wann ein Upgrade erforderlich ist, und Cache-Trefferraten, um sicherzustellen, dass das Caching ordnungsgemäß funktioniert. Regelmäßige Leistungstests helfen Ihnen, schnelle Ladezeiten aufrechtzuerhalten, wenn Ihr Katalog von 100 auf 10.000 Produkte wächst.

Echtzeit-Systemüberwachungs-Dashboard mit Leistungsdiagrammen, Backup-Status, Update-Zeitplänen und Gesundheitsmetriken

Wartungsaufgaben für Ihre Magento VPS-Installation

Durch die fortlaufende Wartung bleibt Ihr Magento-Shop über einen längeren Zeitraum sicher, schnell und zuverlässig, anstatt langsam zu einem unbrauchbaren Durcheinander zu verkommen. Die Vernachlässigung der Wartung führt zu Sicherheitslücken, die von Angreifern ausgenutzt werden, zu Leistungseinbußen, die Kunden abschrecken, und schließlich zu Systemausfällen, die Ihr gesamtes Geschäft stunden- oder tagelang außer Betrieb setzen.

Vernachlässigter Server mit Sicherheitswarnungen, kaputten Sperren und Leistungsabfall (links) im Vergleich zu einem gut gewarteten System mit aktiven Updates, Sicherheitsschilden und Überwachungstools (rechts).

Regelmäßige Updates schließen Sicherheitslücken, bevor Angreifer diese ausnutzen. Backups schützen Ihr Unternehmen vor Datenverlust aufgrund von Hardwarefehlern, Softwarefehlern oder menschlichem Versagen, wie z. B. dem versehentlichen Löschen wichtiger Produktdaten.

Routinemäßige Wartungsarbeiten scheinen mühsam zu sein, wenn nichts kaputt ist, aber sie verhindern katastrophale Probleme, deren Behebung viel mehr Zeit und Geld kostet. Planen Sie diese Aktivitäten regelmäßig und befolgen Sie sie konsequent, um eine gesunde E-Commerce-Plattform aufrechtzuerhalten, die online bleibt, wenn Sie sie am meisten brauchen.

Regelmäßige Updates

Halten Sie Magento, PHP und Systempakete auf dem neuesten Stand, um Sicherheitslücken zu beheben:

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

Backup-Strategie

Implementieren Sie automatisierte Backups der Datenbank (täglich), der Mediendateien (wöchentlich) und der Konfigurationsdateien (nach jeder Änderung). Speichern Sie Backups extern oder in einem anderen Rechenzentrum, um sich vor Serverausfällen oder Ausfällen des Rechenzentrums zu schützen.

Neuindizierung

Magento verwaltet Indizes für schnellere Datenbankabfragen, wenn Kunden nach Produkten suchen. Regelmäßig neu indizieren:

sudo -u www-data bin/magento indexer:reindex

Richten Sie Cron-Jobs ein, um dies in verkehrsarmen Zeiten wie 3 Uhr morgens automatisch zu erledigen.

Protokollüberwachung

Überprüfen Sie die Protokolle regelmäßig, um Probleme frühzeitig zu erkennen, bevor sie sich auf Kunden auswirken:

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

Konfigurieren Sie die Protokollrotation, um zu verhindern, dass Protokolldateien übermäßig viel Speicherplatz beanspruchen und Ihr Laufwerk füllen.

Abschluss

Wenn Sie Magento auf einem VPS installieren, erhalten Sie Leistung, Sicherheit und Kontrolle, die Shared Hosting nicht bieten kann. Die drei abgedeckten Methoden (manuelle Installation, Bedienfelder und vorkonfigurierte Lösungen) bieten jeweils unterschiedliche Vorteile, abhängig von Ihrem technischen Fachwissen und Ihren Zeitbeschränkungen.

Sicherheit und Optimierung sind keine optionalen Extras. Sie wirken sich vom ersten Tag an auf die Conversion-Raten aus. SSL-Zertifikate, Firewalls, Caching und Leistungsüberwachung sollten sofort nach der Installation in Betrieb gehen.

Aus guten Gründen dominiert Linux die Magento-Bereitstellungen. Bessere Leistung und breitere Community-Unterstützung machen es zur Plattform der Wahl. Die Plattform belohnt schnelle, sichere Shops mit höheren Conversions und bestraft langsame Seiten mit abgebrochenen Warenkörben. Verschiedene Hosting-Plattformen bieten einzigartige Vorteile. Schauen Sie sich unseren Vergleich an Hosting-Optionen für Linux vs. Windows für weitere Details.

Wählen Sie Ihre Installationsmethode basierend auf Ihren technischen Fähigkeiten und der verfügbaren Zeit. Konzentrieren Sie sich dann auf das Wesentliche: das Wachstum Ihres Unternehmens.

 

FAQ

Was macht VPS-Hosting besser als Shared Hosting für Magento?

VPS-Hosting stellt dedizierte Ressourcen (RAM, CPU und Bandbreite) bereit, die die Leistung auch bei Verkehrsspitzen konstant halten. Shared-Hosting-Umgebungen werden langsamer, wenn benachbarte Websites hohen Datenverkehr verzeichnen, was sich direkt auf Ihre Konversionsraten und das Kundenerlebnis auswirkt.

Kann Magento auf Windows VPS ausgeführt werden?

Obwohl dies technisch möglich ist, wird es nicht empfohlen. Magento ist für Linux-Umgebungen konzipiert und bietet auf Linux-basierten Systemen eine deutlich bessere Leistung und höhere Stabilität.

Wie viel Datenverkehr kann ein einfacher Magento-VPS verarbeiten?

Ein VPS mit 4 GB RAM und 2 vCPUs bewältigt normalerweise problemlos 5.000 bis 10.000 monatliche Besucher. Durch die Implementierung des richtigen Cachings, der CDN-Nutzung und der Datenbankoptimierung kann diese Kapazität erheblich gesteigert werden.

Benötige ich technische Kenntnisse, um Magento zu installieren?

Für die manuelle Installation sind Kenntnisse der Linux-Befehlszeile und Kenntnisse in der Webserverkonfiguration erforderlich. Wenn Ihnen diese Fähigkeiten fehlen, bieten Control Panel-Methoden oder vorkonfigurierte VPS-Lösungen wie Cloudzy einfachere Alternativen mit verwaltetem Support.

Wie oft sollte ich Magento aktualisieren?

Wenden Sie wichtige Sicherheitspatches innerhalb weniger Tage nach der Veröffentlichung an, da Adobe diese regelmäßig (manchmal monatlich) veröffentlicht. Hauptversionsaktualisierungen sollten innerhalb weniger Monate nach dem ersten Testen in einer Staging-Umgebung abgeschlossen sein.

Was ist der Unterschied zwischen Magento Open Source und Adobe Commerce?

Magento Open Source ist die kostenlose, von der Community unterstützte Version, die für die meisten kleinen und mittleren Unternehmen geeignet ist. Adobe Commerce ist die kostenpflichtige Unternehmensversion, die erweiterte Funktionen wie Kundensegmentierung, erweiterte Berichterstellung und dedizierten Support bietet.

Kann ich meinen bestehenden Magento-Shop auf einen neuen VPS migrieren?

Ja, bei der Migration müssen Sie Ihre Datenbank und Dateien sichern, sie auf den neuen VPS übertragen, Konfigurationsdateien mit neuen Anmeldeinformationen aktualisieren und die DNS-Einstellungen anpassen. Viele Hosting-Anbieter bieten im Rahmen des Onboardings Unterstützung bei der Migration an.

Wie wähle ich zwischen Apache und Nginx für Magento?

Apache bietet eine einfachere Konfiguration und eine breitere Erweiterungskompatibilität, was es für Anfänger einfacher macht. Nginx bietet eine bessere Leistung für die Bereitstellung statischer Dateien und die Verarbeitung gleichzeitiger Verbindungen, ideal für Geschäfte mit hohem Datenverkehr.

Welche Magento VPS-Backup-Strategie sollte ich implementieren?

Führen Sie nach jeder Änderung automatisierte tägliche Datenbanksicherungen, wöchentliche Mediendateisicherungen und Konfigurationssicherungen durch. Speichern Sie Backups an einem anderen Ort als Ihrem primären VPS und testen Sie die Wiederherstellungsverfahren regelmäßig.

Ist Cloudzy für Produktions-E-Commerce-Shops geeignet?

Ja, Cloudzy bietet eine Infrastruktur der Enterprise-Klasse mit NVMe-SSD-Speicher, Hochfrequenz-CPUs und 99,95-prozentiger Verfügbarkeitsgarantie, die für Produktionsumgebungen geeignet ist. Die Plattform bietet Server an 12 globalen Standorten mit vollem Root-Zugriff und skalierbaren Ressourcen.

Aktie

Mehr aus dem Blog

Lesen Sie weiter.

Odoo-Rezensionsbild mit großem Überschriftentext auf der linken Seite und dem Odoo-Logo auf der rechten Seite, umgeben von schwebenden App-Interface-Panels in einem zartvioletten Hintergrund mit Wolkenmotiv.
Web- und Business-Apps

Eine umfassende Odoo-Bewertung: Ist Odoo das richtige ERP für Ihr Unternehmen?

Odoo ist eine der am weitesten verbreiteten ERP-Plattformen für wachsende Unternehmen, und das aus einem einfachen Grund: Es verspricht viel an einem Ort. Verkauf, Buchhaltung, Inventur

Jim SchwarzJim Schwarz 11 Min. Lektüre
Open-Source-WordPress-Alternativen bieten ein Bild mit buntem Hintergrund mit Farbverlauf, einen Desktop-Monitor, einen Code-Editor, eine verschwommene Dashboard-Vorschau und einen großen Überschriftentext auf der linken Seite.
Web- und Business-Apps

Beste Open-Source-WordPress-Alternativen, maßgeschneidert für Entwickler

WordPress ist nach wie vor wichtig und bedient eine Vielzahl von Websites immer noch gut. Sein Plugin-Verzeichnis beherbergt über 62.000 Plugins und sein Theme-Verzeichnis bietet über 14.000 kostenlose Themes. Das

Jim SchwarzJim Schwarz 14 Min. Lektüre
Automad vs. WordPress-Funktionsbild mit den Logos beider Plattformen und einer Überschrift mit der Frage, welches CMS-Entwickler wählen sollte.
Web- und Business-Apps

Automad vs. WordPress: Ein ausführlicher Vergleich zwischen zwei der besten CMS-Plattformen

Automatad und WordPress lösen dieselbe Aufgabe auf zwei sehr unterschiedliche Arten. Automad ist ein Flat-File-CMS und eine Template-Engine, sodass Inhalte in Dateien und nicht in einer Datenbank gespeichert sind, aber WordPress,

Jim SchwarzJim Schwarz 9 Min. gelesen

Bereit zur Bereitstellung? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbit/s. 14 Tage Geld-zurück-Garantie.