2017-10-03 7 views
0

Ich entwickle eine WordPress-Website mit Vagrant-Box "vccw-team/xenial64", die unter vccw.cc. gefunden werden kann Die Website war langsam mit Wartezeiten, die durchschnittlich etwa 5 Sekunden betrugen, einige googelten und viele Leute, die auf Vagranten zeigten, synchronisierten Ordner, der in Kombination mit Virtualbox langsam ist. Die Lösung: nfs. Nfs existiert nicht auf Windows, so dass das Vagrant-Plugin winnfsd entstand.Winnfsd falsche Mount-Option wurde angegeben

installierte ich das Plugin und änderte den Vagrantfile als solche:

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" 

Auf Vagabund auf, erhalte ich diese Meldung:

==> 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 

Ich denke, die Teil 192.168.33.1:/D/_projects/Vagrant/vccw/wordpress könnte falsch sein, da D/_projects/Vagrant/vccw/wordpress auf dem Host und nicht auf dem Gast (192.168.33.1) existiert.

Andere Leute haben es geschafft, dass das Plugin funktioniert. Weiß jemand was ich falsch mache?

Ausführungen:

  • Vagrant: 2.0.0
  • vagrant-winnfsd: 1.3.1
  • Virtualbox: 5.1.26 r117224 (Qt5.6.2)
+1

von doc sie _A privaten dhcp Netzwerk sagen erforderlich ist für NFS (auf Windows-Hosts, zumindest) zu arbeiten _ haben Sie versuchen, eine ermöglichen DHCP-Netzwerk? –

+0

Ich habe es versucht, aber habe folgende Meldung erhalten: "NFS erfordert die Erstellung eines Host-Only-Netzwerks. Bitte fügen Sie dem Rechner ein Host-Only-Netzwerk hinzu (mit DHCP oder einer statischen IP), damit NFS funktioniert." Geben Sie – progonkpa

+1

'config.vm.network" private_network "ein, geben Sie" dhcp "' ein –

Antwort

0

I DHCP aktiviert in Vagrantfile wie folgt:

config.vm.network :private_network, ip: "192.168.33.11", type: "dhcp" 

Aber das Ergebnis ed in dem Fehler:

NFS requires a host-only network to be created. Please add a host-only network to the machine (with either DHCP or a static IP) for NFS to work 

Dann las ich in einer anderen Frage auf Stackoverflow, dass man ein Host-Only-Netzwerk unter Verwendung des Codes in den unten stehenden Vagrantfile konfiguriert:

config.vm.network :private_network, ip: "192.168.33.11" 
    config.vm.network :public_network, ip: "192.168.44.12" 

    config.vm.synced_folder _conf['synced_folder'], 
     _conf['document_root'], type: "nfs" 

Ich denke 192.168.44.0 255.255.255.0 ist jetzt das gehostete Netzwerk, abgeleitet von ip: "192.168.44.12". Es funktioniert jetzt und meine WordPress-Website ist schneller mit einer Ladezeit, die durchschnittlich etwa 3 Sekunden dauert. Ich schätze die Verbesserung, aber ich werde für andere Verbesserungen rächen.

Zusätzliche Informationen, die Ausgabe von ifconfig im Gast:

[email protected]:~$ ifconfig 
enp0s3 Link encap:Ethernet HWaddr 08:00:27:a8:df:8b 
      inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 
      inet6 addr: fe80::a00:27ff:fea8:df8b/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:1156 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:788 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:277602 (277.6 KB) TX bytes:97056 (97.0 KB) 

enp0s8 Link encap:Ethernet HWaddr 08:00:27:da:65:a0 
      inet addr:192.168.33.11 Bcast:192.168.33.255 Mask:255.255.255.0 
      inet6 addr: fe80::a00:27ff:feda:65a0/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:12461 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:7004 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:10059912 (10.0 MB) TX bytes:2671763 (2.6 MB) 

enp0s9 Link encap:Ethernet HWaddr 08:00:27:62:47:ec 
      inet addr:192.168.44.12 Bcast:192.168.44.255 Mask:255.255.255.0 
      inet6 addr: fe80::a00:27ff:fe62:47ec/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:204 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:18654 (18.6 KB) TX bytes:648 (648.0 B) 

lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      inet6 addr: ::1/128 Scope:Host 
      UP LOOPBACK RUNNING MTU:65536 Metric:1 
      RX packets:18 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1 
      RX bytes:1658 (1.6 KB) TX bytes:1658 (1.6 KB) 
Verwandte Themen