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.

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.

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.

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.

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.

Geografische Flexibilität

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.

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.

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.

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.
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.

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

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.

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.

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.

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.
