写在前面:
本文是通过学习Laravel Chain社区和官方文档经过记录了自己的安装Homestead过程。
官方文档传送门:http://laravelacademy.org/post/7658.html
Laravel Chain传送门:https://laravel-china.org/docs/laravel-development-environment/5.5
安装Homestead需要先安装virtualbox和Vagrant,以及git(如果以前安装过可略过)
virtualbox传送门:https://www.virtualbox.org/wiki/Downloads
Vagrant传送门:https://www.vagrantup.com/downloads.html
git传送门:https://gitforwindows.org/
Homestea镜像传送门:http://download.fsdhub.com/lc-homestead-6.1.0-2018061700.zip
重要步骤分割线
以下所有命令都是在git中运行的。
1、安装virtualbox,只需把下载下来的zip文件解压,然后打开安装包进行傻瓜式安装;安装完成后:
2、安装Vargrant,同样只需把下载下来的zip文件解压,然后打开安装包进行傻瓜式安装。
3、将下载下来的Homestea镜像解压,使用命令行进入解压后的目录,我的目录是:F:\Laravel\lc-homestead-6.1.0-2018061700\lc-homestead-6.1.0-2018061700\,该目录下有:
然后输入如下命令
vagrant box add metadata.json
结果如下图所示:
4、下载定制版的Homest,使用git命令输入如下内容:
git clone https://git.coding.net/summerblue/homestead.git Homestead
克隆成功如下:
5、使用命令行进入Homestead目录下,使用git命令检出我们需要的版本
$ git checkout v7.8.0
6、初始化Homestea同样是在Homestead目录下,使用如下命令:
bash init.sh
命令执行完成后会在Homestead目录下生成Homestead.yaml、after.sh、aliases三个文件
7、修改Homestead.yaml配置文件如下图所示:
8、生成SSH Key,首先通过如下命令检查主机是否已经生成SSH Key:
ls -al ~/.ssh
若没有这显示如下:
使用以下方法来生成SSH Key:
ssh-keygen -t rsa -C "你的邮箱"
一路回车
结果如下:
如果有这显示结果如下:
9、配置站点
打开C:\Windows\System32\drivers\etc\hosts在最后一行加入:
192.168.10.10 homestead.test
10、运行Vagrant,在Homestead目录下输入:
vagrant up
11、通过SSH登陆Homestead虚拟机
vagrant ssh
登陆成功如下显示:
退出虚拟机输入
exit
关闭Homestead
vagrant halt
到此就配置完成了~~