1,导入 Box
> vagrant box add metadata.json
2,查看git版本
git --version
3,使用 Git 下载定制版的 Homestead:
Windows 下,~
目录代表着 C:\Users\你的用户名
,而 ~/Homestead
代表着 C:\Users\你的用户名\Homestead
目录
> cd ~ > git clone https://git.coding.net/summerblue/homestead.git Homestead
4,使用 Git 检出我们需要的 Homestead 版本:
> cd ~/Homestead > git checkout v7.8.0
5,初始化 Homestead
> bash init.sh
运行以上命令后,会在 ~/Homestead
目录下生成以下三个文件:
Homestead.yaml - 主要配置信息文件,我们可以在此文件中配置 Homestead 的站点和数据库等信息;
after.sh - 每一次 Homestead 盒子重置后(provision)会调用的 shell 脚本文件;
aliases - 每一次 Homestead 盒子重置后(provision),会被替换至虚拟机的 ~/.bash_aliases
文件中,aliases
里可以放一些快捷命令的定义。
6,打开当前文件夹窗口
> cd ~/Homestead/ > explorer .
7,使用subl 打开文件
> subl ~/Homestead/Homestead.yaml
需要配置sublime 环境变量。
8,开始启动 Homestead
> cd ~/Homestead && vagrant up
9,SSH 登录 Homestead 虚拟机
> vagrant ssh
10,退出虚拟机:
$ exit
11,关闭 Homestead:
> vagrant halt
12、启用 Elasticsearch
$ sudo systemctl restart elasticsearch.service
13、检测 Elasticsearch是否启动成功
$ curl http://127.0.0.1:9200/
14、中文分词插件命令查看
$ sudo /usr/share/elasticsearch/bin/elasticsearch-plugin list
15、关闭 Elasticsearch 开机启动
$ sudo systemctl disable elasticsearch.service
16、删除虚拟机
> vagrant destroy
17、删除旧盒子
> vagrant box remove lc/homestead
18、页面访问路由
$ art route:list
插播:vim练级:https://coolshell.cn/articles/5426.html
19、发生 No input file specified 问题
1)本地配置 hosts 192.168.10.10 homestead.test
2)如果修改了 Homestead.yaml,需要执行
cd ~/Homestead && vagrant provision && vagrant reload
来使配置生效。