homestead简单安装与使用
安装homestead
工具:
vagrant、vagrant_box,因为服务器原因下载缓慢,所以给出了百度盘。VirtualBox去官网下载。
链接:https://pan.baidu.com/s/1yvOGZ_oCoOARgnO7NBkcOg
提取码:eoeh
复制这段内容后打开百度网盘手机App,操作更方便哦
安装 vagrant、virtualBox
无脑下一步
把 metadata.json、virtualbox-9.5.1.box 都放在安装的vagrant的根目录下
安装virtualbox镜像
在vagrant根目录运行 windows powershell 执行vagrant box add metadata.json
查看是否添加成功
vagrant box list
去github上下载 homestead
把homestead里面的Homestead.yaml.example复制出一个改名为Homestead.yaml
配置密钥
cd ~/.ssh
ls查看本机是否存在id_rsa和id_rsa.pub两个文件,如果有就不用再生产,如果没有执行如下命令
ssh-keygen -t rsa -C “your_email@youremail.com“
配置虚拟机与本地的映射
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在 hosts 文件中加入
1192.168.10.10 homestead.test
在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
- 修改redis配置文件(默认路径/etc/redis/redis.conf)
- bind 127.0.0.1 修改为 bind 0.0.0.0;
- 修改完配置后重启redis,执行命令sudo service redis restart后,使用redis-cli访问redis;