
ich benutzeWindows 8.1als Host-Betriebssystem. Ich habe installiertUbuntuauf Virtualbox als Gast undPHP7installiert. Ich möchte verwendenPHP7als lokale Entwicklung unter Windows. Ist es möglich,PHP7und PHP-integrierter Server auf meinem Gast-Rechner in meinem Windows installiert übersshoder andere?
Antwort1
Ja, das können Sie. Entweder durch Weiterleitung des Ports oder durch Zugriff auf die VM über die IP-Adresse.
Sie können also erwägen,Landstreichermit privater Netzwerkkonfiguration, siehe BeispielVagrantfile
:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/vivid64"
config.vm.network "private_network", ip: "192.168.22.22"
config.vm.hostname = "vagrant"
config.vm.synced_folder ".", "/vagrant", id: "core", nfs: true
end
Wenn Sie dann Ihre VM bereitstellen vagrant up
und Ihr Apache-Server mit PHP aktiv ist, können Sie über die obige IP-Adresse oder über den Host, den Sie in Ihremhosts
Datei, etwa:
192.168.22.22 local.dev
Darüber hinaus werden nach config.vm.synced_folder
der Einrichtung Ihre Dateien im ausgewählten Ordner ( .
) auf dem Hostcomputer synchronisiert und sind automatisch in der VM verfügbar unter /vagrant
viaNFS.
Wenn Sie auf Ihre VM zugreifen müssen, führen Sie einfach Folgendes aus: vagrant ssh
im Ordner mit Ihrem Vagrantfile
.
Überprüfen Sie die folgenden Vagrant-Konfigurationen:mycognitive/drupal-sandbox,geerlingguy/drupal-vm(Drupal VM) für weitere Ideen.