git bash vagrant box 操作homestead命令

git bash vagrant box 操作homestead命令

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

 来使配置生效。



回复列表


回复操作