Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Vagrant网络配置

Vagrant三种网络模式

端口映射

较为常用是端口映射,就是将虚拟机中的端口映射到宿主机对应的端口直接使用,在Vagrantfile中配置:

config.vm.network :forwarded_port, guest: 80, host: 8080

guest: 80 表示虚拟机中的80端口,host: 8080 表示映射到宿主机的8080端口。

私有网络

如果需要自己自由的访问虚拟机,但是别人不需要访问虚拟机,可以使用private_network,并为虚拟机设置IP,在Vagrantfile中配置:

config.vm.network :private_network, ip: "192.168.1.104"

192.168.1.104 表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可

局域网DHCP

如果需要将虚拟机作为当前局域网中的一台计算机,由局域网进行DHCP,那么在Vagrantfile中配置:

config.vm.network :public_network

Vagrant局域网访问

(1)修改Vagrantfile,配置public_network,取消注释即可

config.vm.network :public_network

(2)vagrant up启动虚拟机,在宿主机中登录

  • Host:127.0.0.1
  • Port:2222
  • Username:vagrant
  • Password:vagrant
$ sudo yum install net-tools
$ ifconfig  //查询分配的局域网IP

(3)局域网连接

  • Host:192.168.1.51 //ifconfig查询的局域网IP地址
  • Port:22
  • Username:vagrant
  • Password:vagrant

(4)若SSH连接报错:The remote system refused the connection,则安装SSH服务

$ sudo yum install openssh-server
$ sudo systemctl start sshd
$ sudo systemctl status sshd
上一篇 Vagrant使用
下一篇 Laravel的Homestead开发环境部署