如何将Vagrant同步到我的本地Windows 10计算机

时间:2018-10-05 17:21:15

标签: windows ubuntu nginx vagrant

我正在开始一个项目,我想使用一个无聊的盒子。我在虚拟机上成功安装了LEMP堆栈,并验证了它可以正常工作。

现在,我无法确定如何正常使用编辑器来处理项目,然后将所有内容与VM同步。

这是我的设置:

本地

  • 带有Apache服务器(XAMPP)的Windows 10
  • 网络服务器根目录位于C:\localhost

无用的VM:

  • 已安装LEMP堆栈且工作正常的Ubuntu 18
  • 我在/etc/nginx/conf.d/project.local.conf的新项目中创建了一个conf。
  • 此新项目的根位于/var/www/project.local
  • VM的IP为192.168.0.5,当我浏览到它时,它正确显示了/var/www/project.local/index.php文件

为了测试,我运行了命令

composer create-project symfony/website-skeleton project.local
/var/www

并创建了一个新的Symfony 4项目。之后,我将nginx中的root指令更改为指向/var/www/project.local/public。现在,当我浏览到VM IP 192.168.0.5时,它可以正确显示Symfony 4默认页面。

这是我卡住的地方。在本地计算机上,我将在C:\localhost\project.local\中创建该项目。如何在VM上将此目录与/var/www/project.local映射?如果在我的本地计算机上安装了Apache,在VM上安装了Nginx,是否有问题?

我希望URL 192.168.0.5反映我在本地计算机上所做的更改,否则我将不得不通过终端编辑器在VM内部进行编码。另外,当我需要一些命令行工具和命令时,该在本地计算机上还是在VM上进行?

谢谢。

0 个答案:

没有答案