LAMP / TURNKEY LINUX / VIRTUAL BOX: Dateien auf einer virtuellen Maschine bearbeiten

4066

Ich verwende Ubuntu 9.10 und möchte den LAMP-Server von Turnkey Linux auf meinem Computer installieren, um meinen Code zu testen. Ich habe Turnkey LAMP über VirtualBox installiert und es scheint zu funktionieren, da ich auf http: // localhost zugreifen kann .

Meine Frage ist: Wie kann ich Dateien über VirtualBox bearbeiten? Wenn ich beispielsweise LAMP auf meinem Computer installiert habe (nicht auf einem virtuellen Computer), könnte ich problemlos Dateien im var / WWW-Ordner hinzufügen / bearbeiten / löschen. Wo ist das Äquivalent des "WWW" -Ordners auf Virtualbox und wie kann ich mich damit verbinden?

Vielen Dank,

1

5 Antworten auf die Frage

2
Artiom

Sie können Dateien auf einem virtuellen System nicht bearbeiten, Sie können jedoch Dateien von Ihrem virtuellen System auf dem Hostsystem bearbeiten. Virtuelle Box verfügt über eine Funktion für freigegebene Ordner. Sie können einen Ordner auf Ihrem Hostsystem erstellen und ihn dann in / var / www in der Virtualbox einhängen.

0
J. Polfer

In Ihrem VirtualBox-Gastbetriebssystem sollte sich ein var / WWW-Ordner befinden.

Öffnen Sie ein Konsolenfenster in Ihrer laufenden virtuellen Maschine und finden Sie es dort. Es wird wahrscheinlich den gleichen Pfad haben.

Verwenden Sie Konsolenbefehle oder einen Dateibrowser, um Dateien zu erstellen, zu bearbeiten oder zu löschen.

AUCH ... VirtualBox hat ein System für freigegebene Ordner, die nicht erfordert jede Vernetzung, also kann ich nicht herausfinden, warum jeder hier sagt, Sie Ordner teilen müssen Vernetzung. Wenn Sie die Guest Additions installieren, wird eine Ordnerstruktur auf Ihrem Host mit dem Inhalt der Ordnerstruktur in Ihrem Gast übereinstimmen.

0
Zenek

Um var/wwwIhnen die Verwendung zu erleichtern, befindet sich in Ihrer Turnkey LAMP-Installation ein Ordner auf der VirtualBox.

Sie können jederzeit mit jedem SFTP-Client eine Verbindung zu Ihrer LAMP herstellen. FileZilla wird am meisten empfohlen.

In Ihrem FTP-Client müssen Sie die Verbindung einrichten:

Host-IP: Die IP-Adresse, die Ihr Host-Only-Adapter von LAMP erhält. Sie finden es nach dem LAMP-Start im Erweiterten Menü. Normalerweise ist es so etwas wie 192.168.56.101. Sie können diese IP auch mit dem Konsolenbefehl überprüfen:

ifconfig -a | less 

Es heißt inet addr und Ihr Host-Only-Adapter wird normalerweise als gemounteteth1

FTP Login: root  FTP Password: root_password  Server Type: SFTP on port 22 (not FTP on 21 which usually is set by default) 

Nachdem Sie die Verbindung hergestellt haben, finden Sie Ihren /var/wwwOrdner und Sie können Dateien wie auf einem beliebigen FTP-Server in diesen Ordner "hochladen". Entfernen Sie keine Originaldateien, /var/www/da dies Tools sind, die Sie möglicherweise in der Zukunft benötigen.

Auf Ihre Websites können Sie vom Host-Computer aus zugreifen, indem Sie die IP-Adresse wie oben (z. B. 196.168.56.101) in den Browser eingeben.

Ich hoffe, das hilft einigen Leuten.

-1
Joe Internet

Sie müssen ein vollständiges Betriebssystem in einer virtuellen Maschine installieren. Wenn Sie dies getan haben, können Sie entweder "direkt" über das VirtualBox-VM-Fenster, das sich beim Ausführen des Computers öffnet, oder "remote" mit den von Ihnen bevorzugten Netzwerktools / -protokollen - ssh / telnet / http / samba / etc.

Um auf den Computer remote zugreifen zu können, müssen Sie sicherstellen, dass das Netzwerk richtig konfiguriert ist. Um die VM in dasselbe Subnetz des Hosts zu versetzen, verwenden Sie ein "Bridged" -Netzwerk. Um es in ein anderes Netzwerk zu stellen, verwenden Sie das "NAT" -Netzwerk. Wenn Sie NAT verwenden, müssen Sie auch das Routing zwischen dem Betriebssystem und der VM des Hosts konfigurieren.

-1
CarlF

Ihre Frage ist nicht sinnvoll. VirtualBox führt einen ganzen separaten virtuellen Computer aus, der den LAMP-Stapel enthält. Um Dateien auf seiner virtuellen Festplatte zu bearbeiten, können Sie entweder das von VB geöffnete Konsolenfenster verwenden, über seine Netzwerkschnittstelle eine Verbindung mit NFS oder Samba oder etwas anderes herstellen oder über die Netzwerkschnittstelle mit RDP oder ssh oder was auch immer fernsteuern.