如何将数据文件夹中的脚本同步到 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 盒子,这样更简单。