homestead简单安装与使用


安装homestead

工具:
vagrant、vagrant_box,因为服务器原因下载缓慢,所以给出了百度盘。VirtualBox去官网下载。

链接:https://pan.baidu.com/s/1yvOGZ_oCoOARgnO7NBkcOg
提取码:eoeh
复制这段内容后打开百度网盘手机App,操作更方便哦

  1. 安装 vagrant、virtualBox 无脑下一步

  2. 把 metadata.json、virtualbox-9.5.1.box 都放在安装的vagrant的根目录下

  3. 安装virtualbox镜像
    在vagrant根目录运行 windows powershell 执行

    vagrant box add metadata.json

    查看是否添加成功

    vagrant box list

  4. 去github上下载 homestead

  5. 把homestead里面的Homestead.yaml.example复制出一个改名为Homestead.yaml

  6. 配置密钥

    cd ~/.ssh
    ls

    查看本机是否存在id_rsa和id_rsa.pub两个文件,如果有就不用再生产,如果没有执行如下命令

    ssh-keygen -t rsa -C “your_email@youremail.com

  7. 配置虚拟机与本地的映射

    1
    2
    3
    4
    5
    6
    7
    8
    9
    //虚拟机与本地映射关系
    folders:
    - map: D:/Vagrant/code/test
    to: /home/vagrant/code/test

    //配置 Nginx 站点
    sites:
    - map: homestead.test
    to: /home/vagrant/code/test/public
  8. 在 hosts 文件中加入

    1192.168.10.10 homestead.test

  9. 在homestead根目录 运行 windows powershell 执行

    vagrant up

    至此 可以在浏览器访问 homestead.test

homestead常用命令

命令 解释
vagrant box list 查看目前已有的box
vagrant box add 新增加一个box
vagrant box remove 删除指定box
vagrant init 初始化配置vagrantfile
vagrant up 启动虚拟机
vagrant ssh ssh登录虚拟机
vagrant suspend 挂起虚拟机
vagrant reload 重启虚拟机
vagrant halt 关闭虚拟机
vagrant status 查看虚拟机状态
vagrant destroy 删除虚拟机

homestead 环境账号密码

数据库

账号:homestead
密码:secret

ssh

账号:vagrant
密码:vagrant

homestead 共享你的环境

重要的事情说三遍 只支持一个Nginx站点 只支持一个Nginx站点 只支持一个Nginx站点
进入 ssh 执行

share homestead.test

如果运行发现 share 报错

-bash: share: command not found

可以尝试使用

ngrok http homestead.test

常见问题

本机无法连接redis

  1. 修改redis配置文件(默认路径/etc/redis/redis.conf)
  2. bind 127.0.0.1 修改为 bind 0.0.0.0;
  3. 修改完配置后重启redis,执行命令sudo service redis restart后,使用redis-cli访问redis;