Kostenkalkulator

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

 

    • Nginx Konfiguration: Erstellen Sie eine Konfigurationsdatei: sudo nano /etc/nginx/sites-available/magento Fügen Sie folgenden Inhalt ein: server {
      listen 80;
      server_name your-domain.com;
      set $MAGE_ROOT /var/www/html/magento2;
      include $MAGE_ROOT/nginx.conf.sample;
      }
      Aktivieren Sie die Konfiguration: sudo ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled/
      sudo systemctl restart nginx

 

 

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

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/– und generated/-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!