![如何将共享文件夹同步到我的 WordPress 目录?](https://linux22.com/image/11753/%E5%A6%82%E4%BD%95%E5%B0%86%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9%E5%90%8C%E6%AD%A5%E5%88%B0%E6%88%91%E7%9A%84%20WordPress%20%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
如何将数据文件夹中的脚本同步到 WordPress 主题文件夹?
目前我已经这样设置了:
config.vm.synced_folder "./data", "/vagrant_data"
对此:
config.vm.synced_folder "data", "/var/www/public_html/wpthemes/wp-content/themes/UberBasic/"
但它不起作用。
答案1
您需要在您使用的机器中安装 VirtualBox 来宾附加组件才能使其正常工作。
如果您使用 debian/stretch64 等默认框,它不包括 VirtualBox 来宾添加,因此您需要手动安装。
为此,您需要: * 在 VirtualBox GUI 中添加来宾附加 iso cdrom 并安装它
在您的控制台/终端中:
vagrant up
vagrant ssh
mkdir /opt/tempdir
mount /dev/sr0 /opt/tempdir
sudo apt-get install -y linux-headers-amd64 build-essentials
sudo ./VBoxLinuxAdditions.run
rm -fr /opt/tempdir
您需要关闭虚拟机,修改 Vagrantfile 以允许同步文件夹:
config.vm.synced_folder "data", "/var/www/public_html/wpthemes/wp-content/themes/UberBasic/"
您可以使用 vagrant up 启动您的虚拟机。之后,您将在 vagrant 主机和来宾之间拥有一个完全同步的文件夹。
请注意,如果您使用 vagrant destroy,则必须从头开始重复所有操作。
或者您也可以使用嵌入了 VB 来宾添加的 Vagrant 盒子,这样更简单。