【发布时间】:2017-10-03 08:26:05
【问题描述】:
我正在开发一个带有 Vagrant 框“vccw-team/xenial64”的 WordPress 网站,可以在 vccw.cc 找到。该网站速度很慢,平均等待时间约为 5 秒,进行了一些谷歌搜索,许多人指向 Vagrants 同步文件夹,与 Virtualbox 结合使用很慢。解决方案:nfs。 Nfs 在 Windows 上不存在,因此产生了 Vagrant 插件 winnfsd。
我安装了插件并更改了 Vagrantfile:
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.synced_folder _conf['synced_folder'],
_conf['document_root'], :create => "true", :mount_options => ['dmode=755', 'fmode=644'], type: "nfs"
在 vagrant up 时,我收到此消息:
==> vccw.dev: Mounting NFS shared folders...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mount -o vers=3,udp,dmode=755,fmode=644 192.168.33.1:/D/_projects/Vagrant/vccw/wordpress /var/www/html
Stdout from the command:
Stderr from the command:
mount.nfs: an incorrect mount option was specified
我猜部分 192.168.33.1:/D/_projects/Vagrant/vccw/wordpress 可能是错误的,因为 D/_projects/Vagrant/vccw/wordpress 存在于主机上而不存在于来宾 (192.168.33.1) 上。
其他人设法使插件正常工作。有谁知道我做错了什么?
版本:
- 流浪者:2.0.0
- vagrant-winnfsd:1.3.1
- Virtualbox:5.1.26 r117224 (Qt5.6.2)
【问题讨论】:
-
来自他们说的文档 NFS 需要私有 dhcp 网络才能工作(至少在 Windows 主机上)您是否尝试启用 dhcp 网络?
-
我试过了,但收到了这条消息:“NFS 需要创建一个仅限主机的网络。请在机器上添加一个仅限主机的网络(使用 DHCP 或静态 IP)以供 NFS工作”。
-
config.vm.network "private_network", type: "dhcp"
标签: wordpress vagrant virtualbox