magent 2 lokal installieren titelbild

Magento ist eine leistungsstarke E-Commerce-Plattform, die von vielen Online-Händlern weltweit genutzt wird. Die Installation von Magento auf einem lokalen Server ist der beste Weg, um die Plattform kennenzulernen und zu testen, ohne dass Sie eine Internetverbindung benötigen. Wenn Sie jedoch noch nie eine E-Commerce-Plattform installiert haben, kann es ein wenig einschüchternd wirken. Keine Sorge, wir haben eine schrittweise Anleitung erstellt, um Ihnen zu helfen, Magento auf Ihrem lokalen Server zu installieren! In diesem Blog-Artikel stellen wir Ihnen die notwendigen Schritte vor und bieten Ihnen hilfreiche Tipps und Tricks, damit Sie Magento erfolgreich installieren können.

Magento Entwicklungsumgebung aufsetzen:

 

  1. Xampp (.exe) herunterladen für die Serverumgebung.
  2. Xampp Download

     

  3. Magento ZIP-Datei herunterladen.
  4. Magento Zip - Datei Download

     

  5. Magento ZIP-Datei in DeinXamppOrdner/htdocs Ordner entpacken.
  6.  

  7. Composer.exe herunterladen. Bei „htdocs“ Ordner ein Verzeichnis erstellen „composer“.
  8. Composer.exe Download

     

    Folgende Dateien abändern und speichern:

     

  9. C:/DeinXamppOrdner/php/php.ini

    Dateien entkommentieren ( ; ) entfernen

    extension=soap
    extension=xsl
    extension=sodium
    extensions=sockets 
  10.  

  11. Virtuellen Host hinzufügen: C:\NamedeinesXamppOrdners\apache\conf\extra\httpd-vhosts.conf

    
    
    DocumentRoot C:\NamexamppOrdner\htdocs\ProjektOrdner
    ServerName PorjektOrdner.localhost
    DirectoryIndex index.html index.php
                                <Directory "C:\NamexamppOrdner\htdocs\ProjektOrdner">
    Options Indexes FollowSymLinks Includes ExecCGI
    Order allow,deny
    Allow from all
    AllowOverride All
    
    
  12.  

     

    virtueller Host

  13. C:/DeinXamppOrdner/apache/conf/extra/httpd-xampp.conf hier dann LoadFile "C:/namexampordner/php/libsodium.dll“ ergänzen.

    #
    # PHP-Module setup
    #
    LoadFile "C:/xampp7.33/php/php7ts.dll"
    LoadFile "C:/xampp7.33/php/libpq.dll"
    LoadFile "C:/xampp7.33/php/libsodium.dll"
    LoadModule php7_module "/xampp7.33/php/php7apache2_4.dll"
  14.  

  15. C:/DeinXamppOrdner/apache/conf/extra/host

     

    Hier einen localhost angeben.Beispielname.localhost localhost ergänzen.

     

    
    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	::1             localhost
    Beispielname.localhost      localhost
  16.  

  17. Eingabeaufforderung (CMD) aufrufen folgendes in der Kommandozeile eingeben:


  18. C:\DeinXamppOrdner\htdocs\ProjektOrdner C:\namexamppordner\php\php.exe composer.phar update


     

    composer update fehlermeldung

    Bei dieser Fehler Meldung auftaucht hier in der php.ini extension intl (;) Semikolon entfernen. Danach das Update nochmal durchführen.

  19.  

    composer update erfolgreich
  20. C:\DeinXamppOrdnerphp\php.exe bin/magento setup:di:compile
  21.  

    setup compile
  22. C:\DeinXamppOrdner\php\php.exe bin/magento setup:upgrade
  23.  

    setup upgrade

    Caches leeren.


  24. Über CMD diesen Befehl eingeben: Diesen Befehl an die eigene Ordner-Struktur anpassen und Daten anpassen. Wichtig ist das Elasticsearch gehostet werden muss oder gemietet, die Zugangsdaten müssen sie sich erstellen und dann eintragen.
  25.  

    C:\DeinXamppOrdner\php\php.exe bin\magento setup:install --base-url=localhosturlAngeben --db-host=localhost --db-name=DatenbankName --db-user=root --db-password= --admin-firstname=AdminName --admin-lastname=AdminNachname --admin-email=Email --admin-user=AdminUserName--admin-password=HierPassworteingeben --language=de_DE --currency=EUR --timezone=Europe/Berlin --use-rewrites=1 --search-engine=elasticsearch7 --elasticsearch-host=HostHierAngeben --elasticsearch-port=PortNummer --elasticsearch-enable-auth=1 --elasticsearch-index-prefix=Prefixhierangeben --elasticsearch-username=elastic --elasticsearch-password=HierPassworteingeben--elasticsearch-timeout=15


  26. Nach Fehlermeldung diese Dateien ändern:
  27.  

    • \Validator.php Datei Zeile 141 (C:\xampp7.3.33\htdocs\projektordner \vendor\magento\framework\View\Element\Template\File)

      
      $realPath = str_replace(''\\', '/', $this->fileDriver->getRealPath($path));t

       

       

    • \StaticResource.php öffnen Pfad: C:\DeinXamppOrdner\htdocs\ProjektOrdner\vendor\magento\framework\App
      
      DIRECTORY_SEPARATOR ersetzen durch „/“
    • \PluginListGenerator.php in Zeile 158 $cacheId = implode('|', $this->scopePriorityScheme) . "|" . $this->cacheId; ersetzen durch
      
      $cacheId = implode('-', $this->scopePriorityScheme) . "-" . $this->cacheId;
    • \Gd2.php Datei öffnen (C:\DeinXamppOrdner\htdocs\ProjektOrdner\vendor\magento\framework\Image\Adapter) und if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes)) { ersetzen durch
      
      if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {
    • Di.xml Datei Zeile 756 Symlink mit
      
      „Copy“
      austauschen.

     

  28. Httpd.conf 183 Zeile LoadModule version_module modules/mod_version.so # entfernen ausklammern.

  29.  

    
    #LoadModule substitute_module modules/mod_substitute.so
    #LoadModule unique_id_module modules/mod_unique_id.so
    #LoadModule userdir_module modules/mod_userdir.so
    #LoadModule usertrack_module modules/mod_usertrack.so
    LoadModule version_module modules/mod_version.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    #LoadModule watchdog_module modules/mod_watchdog.so
    #LoadModule xml2enc_module modules/mod_xml2enc.so

     

     

  30. Setup:upgrade wieder durchführen zum leeren aller Caches.
  31.  

    setup upgrade caches leeren
  32. TwoFactoAuth Modul Disablen
  33.  

    twofactoauth modul disablen

    - C:\DeinXamppOrdner\htdocs\DeinProjektOrdner>C:\DeinXamppOrdner\php\php.exe bin\magento module:disable Magento_TwoFactorAuth
    - Danach wieder ein setup upgrade durchführen um den Cache zu leeren.

     


  34. Nun sollte der Zugang zum Backend bereitstehen.

 

Wir hoffen, dass Ihnen dieser Beitrag beim Lokalinstallieren von Magento geholfen hat und Sie nun erfolgreich Ihre eigene Magento-Seite erstellen können. Wenn Sie jedoch Unterstützung benötigen oder Fragen dazu haben, wie Sie aus Ihrem Online-Shop das Beste herausholen können, steht Ihnen unser Team von econcess Internetagentur gerne zur Verfügung. Wir sind Experten im Erstellen von Magentoshops und helfen Ihnen gerne von der Planung bis zur fertigen Seite. Besuchen Sie unsere Website oder kontaktieren Sie uns direkt, um weitere Informationen zu erhalten. Wir freuen uns darauf, von Ihnen zu hören.