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

1

Ich stelle immer mehr fest, dass ich eine gemeinsame Umgebung zwischen meiner Arbeit und meinen Heimmaschinen brauche. 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 ganz gut, ich kann einfach einstecken und loslegen. Der Hauptkomplikationsfaktor ist, dass ich ein kleines Paar von .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 von neu erstellen Erinnerung oder ich kann einfach nicht arbeiten. Ich habe es satt, es muss einen besseren Weg geben.

Gibt es eine Lösung , die erlauben würde , mir einen MAMP Stapel auf einem externen Laufwerk zu umhüllen und geben es Single-Point - Start- und Stopp? Ich bin sogar bereit, an dieser Stelle einen Rohbau in Betracht zu ziehen, wenn ich einen Leitfaden für Anfänger / Fortgeschrittene in die Hände bekomme.

Was ich suche:

  • Alle Daten und Konfigurationen werden von Umgebungen gemeinsam genutzt (von Datenbanken bis zu virtuellen Hosts).
  • Single-Point / Single-Click Start und Stop
  • Standardportbindung (80 und 3306) - Administratorauthentifizierung ist zulässig

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

  • Externer Host: FTP im Büro ist zeitweise und unzuverlässig, oft stundenlang nicht in der Lage, eine Verbindung herzustellen. Mit git / ssh-Bereitstellung auf lokalen Entwickler umgestellt.
  • MAMP-App : Wird von Haus aus nicht auf externen Laufwerken installiert - kann Webroot symbolisieren, aber Datenbanken und Konfiguration bleiben zurück.
  • Bitnami : Wird auf externen Laufwerken installiert, bindet jedoch nicht weniger als Port 1024. Der Vorschlag " Als Root installieren " funktioniert auf dem Desktop, bricht jedoch auf einem externen Laufwerk ab.
  • XAMPP: Die Windows-Version kann vom Laufwerk installiert und ausgeführt werden, die Mac-Version ist jedoch eingeschränkter.
  • Raw Apache / PHP / MySQL: Wurde kürzlich versucht, konnte aber nicht herausfinden, wie ein Start / Stopp mit einem Punkt erreicht werden kann.

Das externe Laufwerk ist nicht zwingend erforderlich. Wenn es andere Lösungen gibt, mit denen ich eine Umgebung zwischen zwei Computern duplizieren kann (und für die kein FTP erforderlich ist), bin ich auf der Hut. Vielen Dank im Voraus für Ihre Hilfe!

CodeMoose
quelle

Antworten:

0

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

Jeff Clayton
quelle