我在Vagrant相当新。 (我有几个版本的Homestead工作。但现在我想要一个没有Laravel等的环境。)
所以,我在Windows 10上安装了vagrant。我已经下载了Gigasavvy / centos7-LAMP盒子。它已安装,我可以从Chrome访问默认的index.php。
现在我想将我的web文件放在guest OS上的public_html文件中。
我只想让我的主机os文件夹与来宾系统上的/ public_html文件同步,这样我的网页就能正常工作。当我进入客人并在所需的目的地做一个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
我以为我理解了vagrantfile,但是对于宅基地,它使用的是.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"
在vagrantfile中,我尝试了修改目标
的同步文件夹行的很多变种以及其他许多人,但它继续写入上面的文件夹。 我正在修改项目文件夹中的vagrantfile。 任何帮助将不胜感激。
根据日志请求
default:Guest Additions Version:5.0.14
默认值:VirtualBox版本:5.1
==>默认:挂载共享文件夹...
默认值:/ vagrant => C:/用户/大卫/流浪者/ centosAp
==>默认值:已配置机器。运行vagrant provision
或使用--provision
==> default:要强制配置的标志。标记为运行的供应商仍将继续运行。