Vagrant-Apache-Centos7 Lamp-同步文件夹不适用于Web

Vagrant-Apache-Centos7 Lamp-同步文件夹不适用于Web,apache,vagrant,Apache,Vagrant,我不太熟悉流浪汉。(我有好几个版本的宅地工作。但现在我想要一个没有Laravel的环境,等等) 所以,我在Windows10上安装了vagrant。我已经下载了GigaSavy/centos7灯箱。它已安装,我可以从Chrome访问default index.php 现在我想把我的web文件放在来宾操作系统的公共html文件中 我只想让我的主机操作系统文件夹与来宾系统上的/public_html文件同步,这样我的网页就能正常工作。当我ssh到客户机并在所需的目的地执行pwd时,我得到如下所示:

我不太熟悉流浪汉。(我有好几个版本的宅地工作。但现在我想要一个没有Laravel的环境,等等)

所以,我在Windows10上安装了vagrant。我已经下载了GigaSavy/centos7灯箱。它已安装,我可以从Chrome访问default index.php

现在我想把我的web文件放在来宾操作系统的公共html文件中

我只想让我的主机操作系统文件夹与来宾系统上的/public_html文件同步,这样我的网页就能正常工作。当我ssh到客户机并在所需的目的地执行pwd时,我得到如下所示:

[ vagrant@localhost.localdomain (Tue Apr 11): ~/public_html ]$ pwd
/home/vagrant/public_html
但是,显然该文件夹与/vagrant同步,我放在主机系统上的所有文件都显示在系统根目录下的/vagrant文件夹中,如下所示-

[ vagrant@localhost.localdomain (Tue Apr 11): /vagrant ]$ pwd
/vagrant
我原以为我理解Vagrant文件,但homestead使用的是.yaml文件。我使用的是默认的vagrant文件,唯一的更改是

config.vm.box = "Gigasavvy/centos7-LAMP"
config.vm.network "forwarded_port", guest: 80, host: 4568
config.vm.synced_folder "C:/Users/david/vagrant/centosAp/public_html", "/public_html"
在Vagrant文件中,我尝试了许多修改目标的同步文件夹行的变体

  • “/home/vagrant/public\u html”
  • “/vagrant/public\u html”
  • “/public\u html”
和许多其他的,但它继续写到上面的文件夹。 我正在修改项目文件夹中的文件。 任何帮助都将不胜感激

根据日志请求
默认:来宾添加版本:5.0.14 默认值:VirtualBox版本:5.1 ==>默认值:装载共享文件夹。。。 默认值:/vagrant=>C:/Users/David/vagrant/centosAp ==>默认值:计算机已设置。运行
vagrant provision
或使用
--provision

==>默认值:强制设置的标志。标记为“运行”的供应器将始终运行。

在运行
vagrant up
时,您是否可以在最后显示日志文件,其中显示
default:Mounting shared folders…
应该有一行类似
/public\u html=>C:/Users/david/vagrant/centosAp/public\u html
default:Guest Additions Version:5.0.14的内容默认:VirtualBox版本:5.1==>默认:装载共享文件夹。。。默认值:/vagrant=>C:/Users/David/vagrant/centosAp=>default:已配置计算机。运行
vagrant provision
或使用
--provision
==>默认:标志强制设置。标记为“运行”的供应器仍将运行。因此,您在
/public\u html
上没有共享文件夹,只有默认的
/vagrant
是同步的-您确定要使用修改后的vagrant文件运行
vagrant up
吗?除了在vagrant文件所在的“项目文件夹”中启动vagrant之外,我不知道另一种方法来确认它是否被使用。