Vollständig unabhängiger MAMP-Stack auf externem Laufwerk?

1846
CodeMoose

Mehr und mehr brauche ich eine gemeinsame Umgebung zwischen meiner Arbeits- und Heimmaschine. Im Moment habe ich zwei separate MAMP-Installationen (eine auf jeder Box), wobei die Webroot mit einem Ordner auf meinem externen Laufwerk verknüpft ist. Das funktioniert ziemlich gut, ich kann einfach anschließen und loslegen. Der wichtigste Faktor ist, dass ich ein paar dinky .commandDateien habe, die die MySQL-Datenbanken manuell sichern und erneut synchronisieren. Wenn ich mich nicht daran erinnere, sie am Ende des Tages zu aktivieren, muss ich entweder die Datenbankänderungen neu erstellen Speicher oder ich kann einfach nicht arbeiten. Ich bin ziemlich satt, es muss einen besseren Weg geben.

Gibt es eine Lösung, die es mir ermöglicht, einen MAMP-Stack auf einem externen Laufwerk einzukapseln und ihm Ein-Punkt-Start und Stopp zu geben? Ich bin sogar bereit, an dieser Stelle einen Rohbau zu erwägen, wenn ich einen Anfänger / Fortgeschrittenenführer in die Hände bekomme.

Was ich suche:

  • Alle Daten und Konfigurationen, die für Umgebungen freigegeben sind (von Datenbanken bis zu virtuellen Hosts)
  • Ein-Punkt / Einzelklick starten und stoppen
  • Standardportbindung (80 und 3306) - Admin-Authentifizierung ist akzeptabel

Was ich versucht habe (und warum es nicht funktioniert):

  • Externer Host: FTP im Büro ist zeitweilig und unzuverlässig und kann oft stundenlang keine Verbindung herstellen. Mit git / ssh-Bereitstellung auf local dev umgestellt.
  • MAMP-App : Installiert sich nicht auf externen Laufwerken - kann Webroot symbolisieren, aber Datenbanken und Konfigurationen bleiben zurück.
  • Bitnami : Wird auf externen Laufwerken installiert, bindet jedoch nicht weniger als Port 1024. Der Vorschlag " Als Root installieren " funktioniert für Desktop, bricht jedoch auf externen Laufwerken.
  • XAMPP: Die Windows-Version kann installiert und vom Laufwerk ausgeführt werden, die Mac-Version ist jedoch stärker eingeschränkt.
  • Raw Apache / PHP / MySQL: Vor kurzem versucht, konnte jedoch nicht herausfinden, wie ein einzelner Start / Stopp erreicht werden kann.

Das externe Laufwerk ist nicht obligatorisch. Wenn es andere Lösungen gibt, die es mir ermöglichen, eine Umgebung zwischen zwei Computern zu duplizieren (und kein FTP erforderlich ist), bin ich ganz Ohr. Vielen Dank im Voraus für Ihre Hilfe!

1

1 Antwort auf die Frage

0
Jeff Clayton

Wenn es möglich ist, könnten Sie Virtualbox auf Heim- und Arbeitsmaschinen installieren und dann eine vollständige LAMP-Stack-Umgebung haben, die die Realität darstellt und keine Kopien erstellen muss. Wenn Sie MAMP haben, können Sie das nicht tun, aber wenn der RAM niedrig ist, versuchen Sie es vielleicht mit SliTaz als Linux-Distribution in einer Virtualbox. Ich habe das aus verschiedenen Gründen für mein Unternehmen getan, aber es hat sich als nützlich erwiesen.