Homestead注意问题

Homestead.yaml 目录

查看Vagrantfile

//代表在当前目录下
confDir = $confDir ||= File.expand_path(File.dirname(__FILE__))

//代表在用户目录下
confDir = $confDir ||= File.expand_path(File.join(Dir.home, ".homestead"))

Homestead 名称

修改scripts/homestead.rb,注意4处地方

config.vm.define settings["name"] ||= "homestead-7"
...
config.vm.provider "virtualbox" do |vb|
      vb.name = settings["name"] ||= "homestead-7"
...
config.vm.provider vmware do |v|
      v.vmx["displayName"] = settings["name"] ||= "homestead-7"
...
config.vm.provider "parallels" do |v|
      v.name = settings["name"] ||= "homestead-7"

网络配置

私有网络

192.168.10.10   yz.app
192.168.10.10   homestead.app

SSH连接:

  • SSH address: 127.0.0.1:2222 或 192.168.10.10:22
  • SSH username: vagrant
  • SSH password: vagrant
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Laravel/www
      to: /home/vagrant/www

sites:
    - map: homestead.app
      to: /home/vagrant/www/index
    - map: yz.app
      to: /home/vagrant/www/yezhou/public

databases:
    - homestead

公共网络

通过修改homestead.rb

scripts/homestead.rb

# config.vm.network :private_network, ip: settings["ip"] ||= "192.168.10.10"
config.vm.network :public_network, ip: settings["ip"] ||= "192.168.10.10"

Homestead.yaml

192.168.10.10   yz.app
192.168.10.10   homestead.app
192.168.1.222   ye.app

注意:宿主机通过yz.app不能访问,通过ye.app不能访问;局域网内其他机器设置hosts通过ye.app可以访问

ip: "192.168.1.222"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Laravel/www
      to: /home/vagrant/www

sites:
    - map: homestead.app
      to: /home/vagrant/www/index
    - map: yz.app
      to: /home/vagrant/www/yezhou/public

databases:
    - homestead

SSH连接:

  • SSH address: 127.0.0.1:2222 或 192.168.1.222:22
  • SSH username: vagrant
  • SSH password: vagrant

直接修改Homestead.yaml

192.168.10.10   yz.app
192.168.10.10   homestead.app
192.168.1.222   ye.app

注意:宿主机通过yz.app可以访问,通过ye.app不能访问;局域网内其他机器设置hosts通过ye.app可以访问

networks:
    - type: "public_network"
      ip: "192.168.1.222"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Laravel/www
      to: /home/vagrant/www

sites:
    - map: homestead.app
      to: /home/vagrant/www/index
    - map: yz.app
      to: /home/vagrant/www/yezhou/public
    - map: ye.app
      to: /home/vagrant/www/yezhou/public

databases:
    - homestead
上一篇 Homestead局域网访问
下一篇 IDEA设置SSR本地代理
目录
文章列表
1 Sping Boot返回Json格式自定义
Sping Boot返回Json格式自定义
2
Hexo下Mathjax的转义问题
Hexo下Mathjax的转义问题
3
Android NDK基础1:C_基本数据类型_输入输出_指针
Android NDK基础1:C_基本数据类型_输入输出_指针
4
CentOS 7下安装及配置VsFTP(详细)
CentOS 7下安装及配置VsFTP(详细)
5
ElasticSearch 7 学习(13)高级搜索
ElasticSearch 7 学习(13)高级搜索
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。