博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Homestead小结
阅读量:6275 次
发布时间:2019-06-22

本文共 3330 字,大约阅读时间需要 11 分钟。

1#配置局域网可访问

---ip: "192.168.10.10"memory: 2048cpus: 2provider: virtualboxnetworks:    - type: "public_network"      ip: "192.168.1.20" #这里是重点,配置成局域网同ip段的      bridge: "en1: Wi-Fi (AirPort)"authorize: ~/.ssh/id_rsa.pubkeys:    - ~/.ssh/id_rsafolders:    - map: d:/A-app/top      to: /home/vagrant/codesites:    - map: top-lvyou.com      to: /home/vagrant/code/public      php: '7.2'  # 此站点项目选择 php 7.1 版本databases:    - homestead# ports:#     - send: 50000#       to: 5000#     - send: 7777#       to: 777#       protocol: udp复制代码

重新加载配置文件

vagrant reload --provision

2# MySQL默认用户名和密码

用户名:homestead密码:secret命令行登陆:$ mysql -uhomestead -psecret复制代码

3#远程登录用户名和密码

默认用户名:vagrant默认密码:vagrant复制代码

附录# Homestead.yaml 所有可配置的选项

# 指定 IP ,允许多台虚拟机并存,除了指定 IP 以外,可用选项还有:autonetwork ip: "192.168.10.10"# Homestead.yaml 中的 networks 属性为 Homestead 环境配置网络接口。你可以根据需要配置多个接口:# https://learnku.com/docs/laravel/5.8/homestead/3882#network-interfacesnetworks:    - type: "public_network"      ip: "192.168.10.20"      bridge: "en1: Wi-Fi (AirPort)"# 设置虚拟机内存大小memory: 2048# 设置虚拟机多少核 CPU,cpus: 1# 虚拟机的「主机名词」,默认是`homestead`,登录虚拟机后# 会显示 vagrant@homesteadhostname: homestead# 虚拟机盒子的名称,这是虚拟机软件创建时为虚拟机设置的名词,为 homestead-7name: homestead # 目前支持四个虚拟机类型:virtualbox, vmware_desktop, parallels, hyperv# 请见 https://app.vagrantup.com/laravel/boxes/homesteadprovider: virtualbox# box 用来作为初始化虚拟机的 vagrant box 名称# version 指定虚拟机盒子版本,与 box 参数挂钩box: laravel/homesteadversion: 7.0.0  # 当你的 Vagrant 盒子销毁时,Homestead 能自动备份你的数据库# 请见文档 https://learnku.com/docs/laravel/5.8/homestead/3882#62d8f8backup: true# 虚拟机认证相关,免密码登录# authorize 填写主机公钥文件路径,虚拟机初始化时,会被复制到虚拟机# 的 /home/vagrant/.ssh/authorized_keys文件中,从而实现 SSH 免密码登录。authorize: ~/.ssh/id_rsa.pub# 填本机的 SSH 私钥文件地址。虚拟机初始化时,私钥文件复制到虚拟机# 的 /home/vagrant/.ssh/ 文件夹中,使虚拟机能共享主机上的 SSH 私钥文件,# 使虚拟机具备等同于主机的身份认证。如你主机已经设置好了 GitHub 认证,# 虚拟机也会同步获取到 GitHub 的认证。keys:    - ~/.ssh/id_rsa# 文件夹映射,将主机中的文件夹映射到虚拟机里,方便在虚# 拟机读取和操作主机的文件folders:    - map: ~/code # 主机里的目录      # 对应映射到的虚拟机目录,也就是说,在此目录下将映射      # 与 ~/code 一致的目录结构      to: /home/vagrant/code       # NFS 模式映射文件夹,可以有效提高效率,可选参数是 rsync,smb      type: "nfs"    - map: "~Project/myapp"      to: "/home/vagrant/myapp"      type: "rsync"      # Vagrant 提供的文件夹挂载选项,请见      # https://www.vagrantup.com/docs/synced-folders/basic_usage.html      options:          rsync__args: ["--verbose", "--archive", "--delete", "-zz"]          rsync__exclude: ["node_modules"]# 添加站点,默认将会生成 Nginx 站点,详见# https://learnku.com/docs/laravel/5.8/homestead/3882#97ea16sites:    - map: learnku.test # 域名地址      to: "/home/vagrant/code/learnku/public"   # 网站的根目录      php: '5.6'  # 选择 PHP 版本, 每个站点可以选择不同的 PHP 版本, 此站点项目选择 php 5.6 版本      # 计划任务,为一个 Homestead 站点的 schedule:run 命令运行起来      schedule: true       # 为 Nginx 添加 fastcgi_param 参数      params:          - key: FOO            value: BAR      # 站点类型,默认是 Laravel      # 所有类型请见:https://learnku.com/docs/laravel/5.8/homestead/3882#8681e1      type: "laravel"    - map: myapp.test      to: "/home/vagrant/myapp/public"      php: '7.1'  # 此站点项目选择 php 7.1 版本databases:    - myapp    - myapp# 设置 PHP 全局环境变量,variables:    - key: 'APP_ENV'      value: 'local'    - key: 'APP_DEBUG'      value: 'true'# 端口转发ports:    - send: 50000   # 主机端口      to: 5000      # 虚拟机端口    - send: 7777      to: 777      protocol: udp # 端口转发类型复制代码

参考文章#

转载于:https://juejin.im/post/5d05b4a56fb9a07ea33c141e

你可能感兴趣的文章
《计算广告:互联网商业变现的市场与技术》一第一部分 在线广告市场与背景...
查看>>
话说模式匹配(5) for表达式中的模式匹配
查看>>
《锋利的SQL(第2版)》——1.7 常用函数
查看>>
《Arduino家居安全系统构建实战》——1.5 介绍用于机器学习的F
查看>>
jquery中hover()的用法。简单粗暴
查看>>
线程管理(六)等待线程的终结
查看>>
spring boot集成mongodb最简单版
查看>>
DELL EqualLogic PS存储数据恢复全过程整理
查看>>
《Node.js入门经典》一2.3 安装模块
查看>>
《Java 开发从入门到精通》—— 2.5 技术解惑
查看>>
Linux 性能诊断 perf使用指南
查看>>
实操分享:看看小白我如何第一次搭建阿里云windows服务器(Tomcat+Mysql)
查看>>
Sphinx 配置文件说明
查看>>
数据结构实践——顺序表应用
查看>>
python2.7 之centos7 安装 pip, Scrapy
查看>>
机智云开源框架初始化顺序
查看>>
Spark修炼之道(进阶篇)——Spark入门到精通:第五节 Spark编程模型(二)
查看>>
一线架构师实践指南:云时代下双活零切换的七大关键点
查看>>
ART世界探险(19) - 优化编译器的编译流程
查看>>
玩转Edas应用部署
查看>>