Homestead环境搭建
Homestead环境搭建
laravel7已经发布,想下载个最新版尝尝鲜,居然要求php版本在7.2.5,好吧,本地木有这么高版本,于是决定安装个homestead,说是很好用
NO1:软件准备,直接在网上找的下载链接,不知道啥时候失效,记录下
此处可直接下载到虚拟机virtureBox,vagrant,然后可以在社区找到虚拟机盒子homestead-9.3.0.zip,这个有点大,导入完成后可以删掉,链接如下:
https://learnku.com/laravel/t/41809
除了上述3个软件,还需要装个git敲命令,自行百度
NO2:按顺序安装虚拟机virtureBox,vagrant,安装完成后就可以导入homestead盒子了,解压下载的homestead-9.3.0.zip,包含两个文件
homestead-virtualbox-9.3.0.box、metadata.json,解压时候注意,最好是在英文目录,然后通过系统命令cmd定位到解压目录,执行命令:
vagrant box add metadata.json,执行成功就完成了导入
NO3:接下来安装好git,之后找个目录下载定制版的homestead,通过git,cd到目录下执行如下命令:
git clone https://git.coding.net/summerblue/homestead.git Homestead
下载完成之后我们使用命令行进入 Homestead 目录,使用Git 检出我们需要的 Homestead 版本,我用的是7.8.0,命令如下:
checkout v7.8.0
完成后,最后执行初始化命令,生成配置文件Homestead.yaml ,命令如下:
bash init.sh
NO4:git下打开配置文件命令subl ~/Homestead/Homestead.yaml,需要注意的主要是文件映射及站点配置
folders:
- map: D:/homestead
to: /home/vagrant/Code
意思是将本地目录D:/homestead映射到虚拟机/home/vagrant/Code,可自行修改
sites:
- map: homestead.test
to: /home/vagrant/Code/Laravel/public
配置了访问站点homestead.test,指向下面的目录,可自行修改,注意站点在本地需要添加在host文件,添加内容如下:
192.168.10.10 homestead.test,才能正常本地访问
NO5:SSH秘钥的生成,在homestead目录下使用git执行命令如下:
ssh-keygen -t rsa -C "your_email@example.com"
邮箱使用自己的即可,然后一路敲enter键
NO6:通过以上步骤后,整个homestead环境算的搭建完成了,几个常用操作命令如下:
vagrant init 初始化 vagrant
vagrant up 启动 vagrant
vagrant halt 关闭 vagrant
vagrant ssh 通过 SSH 登录 vagrant(需要先启动 vagrant)
vagrant provision 重新应用更改 vagrant 配置
vagrant destroy 删除 vagrant