Frage

Kurz gesagt:
Ich habe eine Multi-Boot-Maschine mit Windows XP, Windows 7 und Ubuntu, und ich würde mein localhost Webprojekte wie von allen drei OSes geteilt werden.

Details:
Ich mag schließlich von Windows XP für meine Web-Entwicklung, aber mein lokaler Apache + PHP + MySQL-Stack gebunden zu meinem alten O loszuwerden, und ich verbrachte einige Zeit und Denken dieses Setup zu optimieren bis zu der Art und Weise es jetzt ist.

Es wäre toll, wenn ich die Datenbanken und Web-Dateien in einem Ort, der von dem aktuellen Betriebssystem-unabhängig ist haben könnte, so dass ich mit einem anderen Betriebssystem und weiter zu arbeiten an den gleichen Projekten neu starten kann.

Im Idealfall würde ich mag auch halten und Freigabeeinstellungen und Dateien für andere Anwendungen (Firefox Addons, Opera Tastaturkürzel, E-Mail und Chat-Konten, Eclipse-Einstellungen usw.), aber das sind wahrscheinlich ein anderes Thema.

Wenn möglich, möchte ich ernsthafte Leistung Treffer zu vermeiden.

Und schließlich, wenn ich eine Lösung wählen, wäre es schön, wenn ich eine einfache Möglichkeit, Port-Einstellungen von der Windows XP-Setup auf die neue freigegebene Umgebung finden kann. Vor allem:. Datenbanken, htdocs Ordner, vHost Einstellungen

Sie VirtualBox oder VMWare eine Lösung? Oder etwas mit tragbaren Anwendungen? Oder sollte ich laufen separaten Apache / MySQL / PHP auf jedem Betriebssystem und dann machen sie ihre Einrichtung und htdocs Dateien teilen?

Danke!

War es hilfreich?

Lösung

  

Ich habe eine Multi-Boot-Maschine mit Windows XP, Windows 7 und Ubuntu, und ich würde mein localhost Webprojekte wie von allen drei OSes geteilt werden.

Sie werden mehr Schwierigkeiten als Vorteile finden, um die Arbeit an Multi-Boot versuchen.

Die Lösung (I Strom und) können Sie versuchen, aus der virtuellen Maschine ist. Ich habe einen WAMP-Stack auf einer VM mit VMWare, anderen VMs für verschiedene Zwecke und alle Gespräche an dem AMP-Stack VM als Webserver.

Sie haben die Wahl auf Ihrer physischen Maschine oder in einem Ihrer VM zu entwickeln. Sie können auch (abhängig von der Wahl Ihrer VM-Software) in verschiedenen Betriebssystemen die gleiche Instanz von VM teilen.

Das ist für mich super geklappt, nachdem ich meine WAMP-Stack mit physischen Maschine und Entwicklungsumgebung trennen, wie kann ich jetzt die Luft zu sprengen oder Zeitreisen meine WAMP VM nach Fehl- / experimental Konfigurationen während nicht os Leistung zu bewirken oder zu mehr Dateirepository haben um.

Andere Tipps

Hier gilt das gleiche, wie rockacola sagte , es hat seine Schwierigkeiten, aber es gibt Abhilfen.
Sie können durch Bearbeiten Apache2 configs, in Ubuntu bearbeiten Sie die Datei auf /etc/apache2/sites-available/default localhost Pfad ändern und Ihr DocumentRoot Wert ändern. symlinking könnte auch eine gute Idee sein.
Sie können die MySQL-Datenordner Ihrer XAMPP / WAMP Installation in /var/lib/mysql in Ubuntu kopieren. rsync könnte eine gute Lösung für MySQL-Datensynchronisierungsproblem sein. Ich habe auch ein Skript in regelmäßigen Abständen die MySQL-Datenordner über OSes synchronisieren.

Gemeinsame Nutzung von Konfigurationsdateien werden mehr Ärger als es wert ist. Nur htdocs teilen, auch das ist eine andere Geschichte.

ich ein ähnliches Problem, mich sehen. Das eigentliche Problem ist MySQL. AFAIK, MySQL Tabellendaten ist nicht tragbar.

Sie müssen phpMyAdmin oder etwas verwenden, um die Daten von einem Betriebssystem zum anderen zu kopieren. Ich gehe davon aus Sie die Windows-Partition für htdocs verwenden und SymLink es in Ubuntu.

Das sollte kein Problem sein, aber sicher sein, die Berechtigungen für die Dateien eingerichtet sind richtig, wenn sie den Zugang oder etwas zu Dateisystem braucht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top