Haben Sie Schwierigkeiten bei Ihrer Magento Installation? Lesen Sie einfach die nachfolgende Magento Installationsanleitung oder finden Sie gleich hier eine vertrauensvolle Magento Agentur!
Werden die Servervoraussetzungen Ihrer Magento Installation nicht erfüllt? Hier finden Sie empfehlenswerte Magento Hosting Vergleich.
Installationsanleitung für Magento (Aktualisiert 2025)
Die Installation von Magento (jetzt bekannt als Adobe Commerce) kann aufgrund der Vielzahl von Anforderungen und Konfigurationsmöglichkeiten komplex erscheinen. Diese aktualisierte Anleitung führt Sie Schritt für Schritt durch den Installationsprozess, von der Vorbereitung der Serverumgebung bis zur ersten Konfiguration des Shops.
1. Systemanforderungen
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Ihr Server die folgenden Anforderungen erfüllt:
- Betriebssystem: Linux (Ubuntu, CentOS) oder macOS (für Entwicklung)
- Webserver: Apache 2.4 oder Nginx 1.x
- Datenbank: MySQL 8.0, MariaDB 10.4+
- PHP: Version 8.1 oder höher
- RAM: Mindestens 2 GB (empfohlen: 4 GB)
- Composer: Für die Verwaltung von Abhängigkeiten
- SSL-Zertifikat: Für die HTTPS-Verschlüsselung
2. Vorbereitung der Umgebung
- Webserver und Datenbank installieren:
- Für Apache:
sudo apt update
sudo apt install apache2 mysql-server - Für Nginx:
sudo apt update
sudo apt install nginx mysql-server - PHP und notwendige Erweiterungen installieren:
sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-mysql php8.1-xml php8.1-curl php8.1-zip php8.1-soap php8.1-intl php8.1-bcmath php8.1-gd php8.1-mbstring
- Composer installieren:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer - Dateirechte setzen: Stellen Sie sicher, dass der Webserver-Benutzer die richtigen Berechtigungen hat:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
3. Magento herunterladen und installieren
- Magento Open Source herunterladen: Wechseln Sie in Ihr Webverzeichnis und laden Sie Magento über Composer herunter:
cd /var/www/html
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2 - Setup-Assistent ausführen: Wechseln Sie in das Magento-Verzeichnis:
cd magento2
bin/magento setup:install \
--base-url=http://your-domain.com \
--db-host=localhost \
--db-name=magento \
--db-user=root \
--db-password=yourpassword \
--admin-firstname=Admin \
--admin-lastname=User \
--admin-email=admin@your-domain.com \
--admin-user=admin \
--admin-password=Admin123! \
--language=de_DE \
--currency=EUR \
--timezone=Europe/Berlin \
--use-rewrites=1 - Dateiberechtigungen nach der Installation anpassen:
sudo find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
sudo find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
sudo chmod u+x bin/magento
4. Webserver konfigurieren
- Apache Konfiguration: Erstellen Sie eine neue Konfigurationsdatei:
sudo nano /etc/apache2/sites-available/magento.conf
Fügen Sie folgenden Inhalt ein:<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/html/magento2
<Directory /var/www/html/magento2>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktivieren Sie die Konfiguration:sudo a2ensite magento.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
- Apache Konfiguration: Erstellen Sie eine neue Konfigurationsdatei:
- Nginx Konfiguration: Erstellen Sie eine Konfigurationsdatei:
sudo nano /etc/nginx/sites-available/magento
Fügen Sie folgenden Inhalt ein:server {
Aktivieren Sie die Konfiguration:
listen 80;
server_name your-domain.com;
set $MAGE_ROOT /var/www/html/magento2;
include $MAGE_ROOT/nginx.conf.sample;
}sudo ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled/
sudo systemctl restart nginx
- Nginx Konfiguration: Erstellen Sie eine Konfigurationsdatei:
5. Erste Konfiguration und Anpassungen
- Admin-Panel aufrufen: Nach der Installation erreichen Sie das Admin-Panel über:
http://your-domain.com/admin
- Währung, Sprache und Steuersätze konfigurieren: Im Admin-Panel unter Stores > Configuration > General</strong< können Sie diese Einstellungen anpassen.
- Themes und Erweiterungen installieren: Nutzen Sie den Magento Marketplace oder individuelle Entwicklerlösungen, um das Design und die Funktionalität Ihres Shops zu erweitern.
- Cache und Indizes aktualisieren: Nach jeder größeren Änderung sollten Sie den Cache leeren und die Indizes neu aufbauen:
bin/magento cache:clean
bin/magento indexer:reindex
- Admin-Panel aufrufen: Nach der Installation erreichen Sie das Admin-Panel über:
6. Häufige Probleme und Lösungen
- Fehler 500 nach der Installation: Stellen Sie sicher, dass die Dateiberechtigungen korrekt gesetzt sind und der Webserver-Benutzer Schreibrechte hat.
- Admin-Login funktioniert nicht: Leeren Sie den Cache und setzen Sie die Berechtigungen für die
var/
– undgenerated/
-Ordner:bin/magento cache:flush
- Langsame Ladezeiten: Aktivieren Sie das Varnish Caching und verwenden Sie ein Content Delivery Network (CDN).
7. Nützliche Ressourcen für Magento-Installation
Adobe Commerce Knowledge Base
Offizielle Wissensdatenbank von Adobe Commerce mit detaillierten Installationsanleitungen und Best Practices.
Magento DevDocs
Technische Dokumentation für die Installation, Konfiguration und Erweiterung von Magento.
Magento Community Forum
Offizielles Forum mit Diskussionen und Lösungen für häufige Installationsprobleme.
Magento Stack Exchange
Fragen und Antworten von Entwicklern für Entwickler, speziell zur Installation und Fehlerbehebung.
TechDivision Magento Handbuch
Ein umfassendes Magento-Handbuch von TechDivision, das auch Installationsprozesse behandelt.Benötigen Sie Hilfe bei der Installation oder Einrichtung Ihres Magento-Shops? Kontaktieren Sie uns für individuelle Unterstützung!
- Admin-Login funktioniert nicht: Leeren Sie den Cache und setzen Sie die Berechtigungen für die