Zasób sieciowy jako rozwój lokalny


1

Używam Windows 8.1 jako systemu operacyjnego hosta. Zainstalowałem Ubuntu na wirtualnym pudełku jako gość i PHP7 w nim zainstalowany. Chcę używać PHP7 jako programowania lokalnego w systemie Windows. Czy można używać wbudowanego serwera PHP7 i PHP zainstalowanego na moim komputerze-gościu w moim systemie Windows za pośrednictwem ssh lub jakiegokolwiek innego?

Odpowiedzi:


0

Tak, możesz. Albo przez przekierowanie portu lub dostęp do maszyny wirtualnej przez adres IP.

Więc może rozważyć użycie Vagrant z konfiguracją sieci prywatnej, patrz przykład Vagrantfile:

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

wtedy, gdy udostępnisz swoją maszynę wirtualną przez, vagrant upa serwer Apache z PHP jest uruchomiony, następnie uzyskaj dostęp do serwera za pośrednictwem powyższego adresu IP lub hosta, który możesz dodać do hostspliku, na przykład:

192.168.22.22 local.dev

Ponadto, mając na config.vm.synced_folderkonfigurację, pliki w wybranym folderze ( .) na komputerze hosta są zsynchronizowane i automatycznie dostępne w VM pod /vagrantpoprzez NFS .

Jeśli chcesz uzyskać dostęp do maszyny wirtualnej, po prostu uruchom: vagrant sshw folderze ze swoim Vagrantfile.

Sprawdź następujące konfiguracje Vagrant: mycognitive / drupal-sandbox , geerlingguy / drupal-vm ( Drupal VM ), aby uzyskać dalsze pomysły.


Chcę przechowywać moje pliki programistyczne na komputerze hosta, a nie gości. Robię to już z przekazywaniem IP, przechowując pliki w systemie gościa.
Md Adil,

Nie wiem nic o włóczęgi, próbuję tego.
Md Adil,

@MdAdil Możesz zachować pliki programistyczne na komputerze hosta, synchronizując folder ( config.vm.synced_folder), dodałem go do odpowiedzi.
kenorb,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.