• Partner
  • Kontakt
  • Themen vorschlagen
  • Gastautor werden
Shopplantage.de

Anzeige
Online-Shop Programmierung und Anbindung von WaWi an den Online-Shop mit Integration in die Marketplaces

Navigation
  • Startseite
  • Rundum eCommerce
  • Entwickler News
  • Szene
    • Interviews und Personen
    • Konferenzen und Events
    • Themenseiten
  • Wissensbasis
    • Ratgeber Online Handel
    • Ratgeber Online-Shop Entwicklung
    • Shop-Systeme und Tools
    • Marketing für Online-Shop
    • Online-Shop Programmierung
  • Dienstleistersuche

Startseite » Anleitung: Magento Projekt lokal aufsetzen

Anleitung: Magento Projekt lokal aufsetzen

von Ivan Gartsev | am 2. September 2016 | keine Kommentare
  • teilen 
  • twittern 
  • teilen 
  • teilen 
  • teilen 
  • mitteilen 

Wenn Ihr ein Magento Projekt lokal aufsetzen möchtet, findet Ihr in diesem Artikel Alternativen zu xampp/wampp, VM’s oder sonstigen Tools. Dieser Artikel soll eine alternative Vorgehensweise zu den üblichen Tools wie xampp/wampp, VM’s oder eigenen Webserver + MySQL auf dem OS geben.

Ich möchte hier nicht darauf eingehen, warum es wichtig ist, ein Magento Projekt lokal aufsetzen, also die Entwicklung lokal auf seinem Rechner durchzuführen, auch nicht darauf wie der Build Prozess aufgebaut werden soll. Dazu soll es später mal Anleitungen geben. Hier möchte ich eine Anleitung vorstellen, wie mit vagrant und hypernode eine lokale Entwicklungs-Umgebung geschaffen werden kann.

Los gehts mit den Vorbereitungen:

Inhalt

  • Magento Projekt lokal aufsetzen: Install VirtualBox
  • Magento Projekt lokal aufsetzen: Install Vagrant
  • Starten der Umgebung & Install Vagrant Plugins
  • Fazit zum Thema Magento Projekt lokal aufsetzen

Magento Projekt lokal aufsetzen: Install VirtualBox

Das es ohne VM’s geht, dass stimmt so nicht ganz. Auch hier werden diese benötigt, nur müssen wir uns nicht um diese kümmern. VirtualBox übernimmt für uns die Umgebung wo die erstellten VM’S ausgeführt werden. Download & Install  VirtualBox

Magento Projekt lokal aufsetzen: Install Vagrant

Das Vagrant übernimmt für uns die ganze Konfiguration, die die Virtuelle Machine betreffen. Am Ende entsteht eine Datei Vagrantfile in der alles nötige drin steht. Im weiteren Verlauf zeige ich, dass wir nicht mal das erstellen müssen. Download & Install Vagrant

Starten der Umgebung & Install Vagrant Plugins

Jetzt wird es interessant. VirtualBox ist installiert und das Vagrant auch. Jetzt können wir in einem Ordner unserer Wahl unser gewünschtes Projekt anlegen. Das ist der nächste Schritt in unserem Vorhaben ein Magento Projekt lokal aufsetzen. In diesem Ordner entweder über git

git clone https://github.com/ByteInternet/hypernode-vagrant.git

oder einfach runterladen und entpacken.

https://github.com/ByteInternet/hypernode-vagrant/archive/master.zip

Sobald das erledigt ist, sollte der Ordner folgende Dateien und Ordner enthalten.

Anleitung: Magento Projekt lokal aufsetzen

Dateistruktur von hypernode nach git clone

Hier bei ist der Ordner data sehr interessant und wichtig. Dieser Ordner ist gemountet auf der hypernode VM und ist document root für den Webserver. Für uns bedeutet das, dass wir auf unserem lokalem System, die Dateien ganz einfach in einer IDE bearbeiten können, mit GIT versionieren usw. Es ist nicht mehr nötig über FTP, Samba oder sonstigen Sachen auf die Dateien zuzugreifen.

Jetzt müssen wir nur noch ein paar Plugins installieren

vagrant plugin install vagrant-hostmanager
 vagrant plugin install vagrant-vbguest

Auf die Plugin Details möchte ich hier nicht weiter eingehen, wen es interessiert, für den habe ich die Seiten verlinkt.

Jetzt kann die Umgebung gestartet werden. Das geschieht ganz einfach mit dem Befehl

vagrant up

Bei dem ersten Start fragt das System uns ein paar Sachen ab. Welche Magento Version 1|2, welche PHP-Version 5.5|7, soll Varnish aktiviert werden, welches Dateisystem soll gemountet werden, Firewall aktivieren?

Bringing machine 'hypernode' up with 'virtualbox' provider...
 hypernode: Is this a Magento 1 or 2 Hypernode? [default 2]: 1
==> hypernode: Nginx will be configured for Magento 1. The webdir will be /data/ web/public
 hypernode: Is this a PHP 5.5 or 7.0 Hypernode? [default 7.0]: 5.5
==> hypernode: Will boot a box with PHP 5.5 installed
 hypernode: Do you want to enable Varnish? Enter true or false [default false]:
==> hypernode: Varnish will be disabled by loading a nocache vcl.
 hypernode: What filesystem type do you want to use? Options: nfs_guest, nfs, rsync, virtualbox [default virtualbox]:
==> hypernode: Virtualbox is the default fs type. If you later want to try a faster fs type like nfs_guest, edit local.yml
==> hypernode: Disabling fs->folders->magento2 in the local.yml because Magento 1 was configured.
 hypernode: Do you want to enable the production-like firewall? Enter true or false [default false]:
==> hypernode: The firewall will be disabled
==> hypernode: Will use PHP 5.5. If you want PHP 7 instead change the php version in local.yml.
==> hypernode: Your hypernode-vagrant is now configured. Please run "vagrant up" again.

Dann halt noch mal vagrant up!

Das System ist jetzt eingerichtet und ist unter hypernode.local aufrufbar. In der local.yml kann die URL angepasst werden. Den SSH Zugang bekommt man mit vagrant ssh bei der Installation werden die ssh keys automatisch angelegt. Beim Aufruf von hypernode.local im Browser werden alle wichtigen Daten und Passwörter noch mal angezeigt. Das System ist jetzt bereit und Dein Magento kann im Ordner /data/web/public installiert werden.

Fazit zum Thema Magento Projekt lokal aufsetzen

Die gesamte Installation beim zweiten Projekt dauert nicht mal 10 min. Die Umgebung kann an die Kollegen verteilt werden. Alle Kollegen arbeiten lokal unter der gleichen Konfiguration. Damit gehören die Sätze wie „Bei mir lokal läuft das.“ der Vergangenheit an.

Facebook Kommentare
  • teilen 
  • twittern 
  • teilen 
  • teilen 
  • teilen 
  • mitteilen 
Ratgeber Online-Shop Entwicklung Wissensbasis Online-Shop Programmierung

Anzeige:

Kurze Vita des Autors

Ivan Gartsev ist als Bereichsleiter Softwareentwicklung der ZentralWeb GmbH verantwortlich für Projekte im Magento Umfeld. Daneben betätigt er sich als freier Autor und verfasst Fachartikel zu diversen Entwicklungsthemen sowie Buchrezensionen.

    Keine Kommentare vorhanden zu: “Anleitung: Magento Projekt lokal aufsetzen”

    Antwort senden Doch nicht

    Deine E-Mail Adresse wird nicht veröffentlicht Pflichtfelder sind mit * markiert


    *
    *

    Empfehle uns weiter und folge uns

    • teilen 
    • twittern 
    • teilen 
    • teilen 
    • teilen 
    • mitteilen 
    Anzeige Magento Agentur Potsdam

    Newsletter Anmeldung

    • Von Leser beliebt
    • Ähnliche Beiträge
    • Die besten Absatzmärkte für Online Handel: lass die Grenzen Brechen

      Die besten Absatzmärkte für Online Handel: lass die Grenzen Brechen

      25. August 2016
    • Anleitung: Magento 2 installieren

      Anleitung: Magento 2 installieren

      26. August 2016
    • Magento: Informationen über den Shop ermitteln

      Magento: Informationen über den Shop ermitteln

      26. August 2016
    • Magento Module mit n98-magerun programmieren

      Magento Module mit n98-magerun programmieren

      30. August 2016
    • Der neue Beruf E-Commerce-Kaufmann

      Der neue Beruf E-Commerce-Kaufmann

      1. September 2016
    • Voll Frisch? REWE will seinen Lieferdienst vorantreiben

      Voll Frisch? REWE will seinen Lieferdienst vorantreiben

      1. September 2016
    • E-Commerce Events und Konferenzen

      E-Commerce Events und Konferenzen

      2. September 2016
    • Chrome Update führt zu Kaufabbruch im OnlineShop

      Chrome Update führt zu Kaufabbruch im OnlineShop

      8. September 2016
    • Die Macht über Instagram — wie Du die ersten 1000 Instagram Follower gewinnst

      Die Macht über Instagram — wie Du die ersten 1000 Instagram Follower gewinnst

      20. September 2016
    • Instagram Upload am PC oder Mac: Mit dieser Software wird es klappen

      Instagram Upload am PC oder Mac: Mit dieser Software wird es klappen

      26. September 2016
    • Was Local Inventory Ads Offline-Händlern bringen

      Was Local Inventory Ads Offline-Händlern bringen

      19. April 2018
    • Ankündigung Magento Patch SUPEE-10570

      Ankündigung Magento Patch SUPEE-10570

      28. Februar 2018
    • Digitale Werbung wächst um 8 Prozent auf 1,93 Milliarden Euro

      Digitale Werbung wächst um 8 Prozent auf 1,93 Milliarden Euro

      27. Februar 2018
    • OMT 2018 Vorverkauf gestartet

      OMT 2018 Vorverkauf gestartet

      18. Januar 2018
    • EU plant Vereinfachung im Mehrwertsteuersystem für Onlinehändler

      EU plant Vereinfachung im Mehrwertsteuersystem für Onlinehändler

      8. Dezember 2017
    • 70 Prozent der Händler fürchten Amazon

      70 Prozent der Händler fürchten Amazon

      7. Dezember 2017
    • Amazon rechnet mit reibungsloser Paketzustellung

      Amazon rechnet mit reibungsloser Paketzustellung

      7. Dezember 2017
    • Verbraucherschützer fordern mehr Transparenz bei Algorithmen

      Verbraucherschützer fordern mehr Transparenz bei Algorithmen

      7. Dezember 2017
    • 79 Prozent aller Webseiten tracken Besucher

      79 Prozent aller Webseiten tracken Besucher

      7. Dezember 2017
    • Start-Up ImkerPur: wir stehen 100%-ig hinter jedem unserer Produkte

      Start-Up ImkerPur: wir stehen 100%-ig hinter jedem unserer Produkte

      5. Dezember 2017

    Anzeige

    Neuste Beiträge

    • Was Local Inventory Ads Offline-Händlern bringen

      Was Local Inventory Ads Offline-Händlern bringen

      19. April 2018
    • Ankündigung Magento Patch SUPEE-10570

      Ankündigung Magento Patch SUPEE-10570

      28. Februar 2018
    • Digitale Werbung wächst um 8 Prozent auf 1,93 Milliarden Euro

      Digitale Werbung wächst um 8 Prozent auf 1,93 Milliarden Euro

      27. Februar 2018

    Beliebt von Leser

    • Die besten Absatzmärkte für Online Handel: lass die Grenzen Brechen

      Die besten Absatzmärkte für Online Handel: lass die Grenzen Brechen

      25. August 2016
    • Anleitung: Magento 2 installieren

      Anleitung: Magento 2 installieren

      26. August 2016
    • Magento: Informationen über den Shop ermitteln

      Magento: Informationen über den Shop ermitteln

      26. August 2016

    Information

    ISSN (Online) 2512-675X

    • Startseite
    • Dienstleistersuche
    • Rundum eCommerce
    • Thema für Nachrichtenportal vorschlagen
    • Datenschutz
    • Kontakt
    • Impressum
    © 2016 - 2021 | ShopPlantage ein Projekt der ZentralMedia digitale Portale GmbH | ISSN (Online) 2512-675X