Я использую Windows 8.1 в качестве операционной системы. Я установил Ubuntu на виртуальный компьютер в качестве гостя и установил в него PHP7 . Я хочу использовать PHP7 в качестве локальной разработки на Windows. Можно ли использовать встроенный сервер PHP7 и PHP, установленный на моей гостевой машине, в Windows поверх ssh или любых других?
1 ответ
Да, ты можешь. Либо путем переадресации порта или доступа к виртуальной машине через IP-адрес.
Поэтому можно рассмотреть возможность использования Vagrant с конфигурацией частной сети, см. Пример 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
затем, когда вы подготавливаете свою виртуальную машину с помощью vagrant up
и ваш сервер Apache с PHP работает, тогда обращайтесь к вашему серверу по вышеуказанному IP-адресу или по хосту, который вы можете добавить в свой файл hosts
, например:
192.168.22.22 local.dev
Кроме того, после настройки config.vm.synced_folder
ваши файлы в выбранной папке (.
) На хост-компьютере синхронизируются и автоматически доступны в ВМ в каталоге /vagrant
через NFS.
Если вам нужен доступ к вашей виртуальной машине , просто запустите: vagrant ssh
в папке с вашим Vagrantfile
.
Проверьте следующие конфигурации Vagrant: mycognitive/drupal-sandbox, geerlingguy/drupal-vm (Drupal VM) для дальнейших идей.