Я запускаю проект и хочу использовать бродячую коробку.Я успешно установил стек LEMP на ВМ и убедился, что он работает.
Теперь я не могу понять, как работать с проектом, используя мой редактор, а затем синхронизировать все с ВМ.
Это мои настройки:
Локальный:
- Windows 10 с сервером Apache (XAMPP)
- root веб-сервера находится в
C:\localhost
Vagrant VM:
- Ubuntu 18 с установленным и корректно работающим стеком LEMP
- Я создал conf для моего нового проекта в
/etc/nginx/conf.d/project.local.conf
- Root для этого нового проекта в
/var/www/project.local
- IP виртуальной машины равен
192.168.0.5
, который при просмотреэто, он показывает /var/www/project.local/index.php
файл правильно
Для тестирования я выполнил команду
composer create-project symfony/website-skeleton project.local
внутри /var/www
и создал новый проект Symfony 4,После этого я изменил директиву root
в nginx, чтобы она указала на /var/www/project.local/public
.Теперь, когда я захожу на виртуальный IP-адрес 192.168.0.5, он правильно показывает страницу по умолчанию Symfony 4.
Вот где я застрял.На моей локальной машине я создам этот проект в C:\localhost\project.local\
.Как мне сопоставить этот каталог с /var/www/project.local
на ВМ?Есть ли проблема, если на моей локальной машине у меня есть установка Apache, а на виртуальной машине - установка nginx?
Я хочу, чтобы URL 192.168.0.5
отражал изменения, которые я делаю на своей локальной машине, в противном случае я быдолжны кодировать внутри виртуальной машины через редакторы терминала.Кроме того, когда мне нужны инструменты и команды командной строки, я делаю это на своем локальном компьютере или на виртуальной машине?
Спасибо.